Самые перспективные новые JSR?

Совсем недавно я выбрал очень полезную инфраструктуру веб-сервисов, Джерси (JAX-RS, также известную как jsr-311 и ее реализацию с самого начала), и изящную библиотеку валидации Hibernate Validator ("API проверки бинов", jsr-303).

Оба эти jsrs являются относительными новичками, что заставляет меня задуматься, что еще мне не хватает - учитывая, что существуют сотни JSR с различным уровнем прогресса, активности и потенциала, отследить их все нелегко.

Итак, помимо 2 я уже упоминал, что еще другие считают многообещающим и стоит обратить внимание?

2 ответа

JSR-291: Поддержка динамических компонентов для Java™ SE


Основываясь на модели OSGi, было бы очень интересно интегрировать ее в Java.

Но JSR-277 был окончательно выбран (зависимости модуля Java)... перед удалением из текущей реализации JDK7.

Между тем, существует множество платформ OSGi, с которыми можно поиграть;)


Как уже упоминалось в статье "Представления зависимостей модуля":

Одним из ключевых отличий между JSR291 и JSR 277 является способ представления, удовлетворения и управления зависимостями модулей.

[...] более важное различие связано с необходимостью предсказывать поведение набора модулей. Это очень важно при управлении зависимостями модулей.

  • С JSR291 внешняя система управления может считывать объявления зависимостей в каждом модуле и применять правила в спецификации, чтобы определить, как эти модули будут подключены, есть ли какие-либо отсутствующие зависимости, и, если есть, как такие зависимости могут быть удовлетворены.

  • С JSR 277 положение совершенно иное, когда используются политики импорта. Единственный способ определить поведение политики импорта - это выполнить ее. Но даже тогда нет никакой гарантии, что политика импорта будет давать один и тот же результат при каждом запуске. Кроме того, если отсутствуют отсутствующие зависимости, невозможно проанализировать политику импорта, чтобы определить, как можно удовлетворить отсутствующие зависимости.

Я хотел бы, чтобы в мобильных телефонах чаще всего применяли связывание OpenGL-ES JSR-239 (с изящными буферами NIO) и API-интерфейс датчика JSR-256 (который, по крайней мере, имеет некоторые связи с OSGi).

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