Какую реализацию блоков jsr-275 следует использовать?

JSR 275, по- видимому, находится в отклоненном состоянии. JScience, кажется, имеет реализацию, и, кажется, есть единицы измерения.

  1. Существуют ли другие реализации с открытым исходным кодом?
  2. Какой пакет соответствует стандарту 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>

Я еще не пробовал это, но это выглядит наиболее перспективным до сих пор.

Другие вопросы по тегам