Какую реализацию блоков jsr-275 следует использовать?
JSR 275, по- видимому, находится в отклоненном состоянии. JScience, кажется, имеет реализацию, и, кажется, есть единицы измерения.
- Существуют ли другие реализации с открытым исходным кодом?
- Какой пакет соответствует стандарту jsr-275 и прост в использовании.
3 ответа
Поскольку JSR-275 был отклонен, пространство имен javax не может быть использовано и было заменено пространством имен org.unitsofmeasurement. Выпущена реализация JScience, последняя на момент написания этой статьи - версия 4.3.1 в октябре 2012 года. Приветствия, Жан-Мари Dautelle (владелец проекта JScience)
Хотя JScience также планирует реализовать его в какой-то момент, обратите внимание на JSR 363, новый стандарт Units of Measurement для Java (преемник JSR 275) доступен на ранней стадии разработки, см. http://unitsofmeasurement.github.io/ You ' Также я найду API и RI в таких местах, как MavenCentral.
Вернер (Co Spec Lead, JSR 363)
Как упомянул @WernerKeil, замена, похоже, на JSR 363. Я провел небольшое исследование (этот материал трудно найти, он разбросан повсюду без четкого обзора, поэтому я и размещаю его здесь), и кажется, что вы захотите ввести освобожденную зависимость от единиц измерения, например, от Maven, например этот:
<dependency>
<groupId>javax.measure</groupId>
<artifactId>unit-api</artifactId>
<version>1.0</version>
</dependency>
Затем в последнем приложении вам понадобится реализация, такая как эталонная реализация, например, из Maven:
<dependency>
<groupId>tec.units</groupId>
<artifactId>unit-ri</artifactId>
<version>1.0.2</version>
</dependency>
Я еще не пробовал это, но это выглядит наиболее перспективным до сих пор.