Рубрики
Без рубрики

Представляем Джакарту EE 9…

С момента объявления Oracle о том, что она представит Java EE Eclipse Foundation сообществу Java… С тегом java, джакарта, программирование, новости.

С момента объявления Oracle о том, что она представит Java EE в Eclipse Foundation, сообщество Java получило 2 официальных релиза Jakarta EE, последним из которых является Jakarta EE 9 (выпущен 22 ноября 2020 года).

Итак, чего мы можем ожидать от этого релиза?

Цели с Джакартой EE 9

Основной целью Jakarta EE9 является предоставление набора спецификаций, функционально аналогичных Jakarta EE 8, но в новом пространстве имен Jakarta EE 9 Джакарта. * . Правильно: старый javax. * пространство имен было заменено на jakarta. * пространство имен. Это делает его самым первым официальным выпуском Jakarta EE, который не зависит от предыдущего пространства имен Oracle.

Изменения в Джакарте EE 9

С изменением пространства имен Jakarta EE разработчики должны быть осведомлены об изменениях и обновлениях в следующих:

  • Все API были переведены из javax namespace в jakarta namesapce. Это означает, что спецификация Jakarta EE была изменена, чтобы отразить изменения API, а также спецификация реализации API были изменены для обработки новых API.
  • Выпуск Jakarta EE9 удаляет спецификации из Jakarta EE 8, которые были старыми, необязательными или устаревшими, чтобы уменьшить площадь поверхности API. Таким образом, реализации CORBA больше не существует в Jakarta EE 9. Спецификации SOAP считаются стабильными. Никаких планов на будущее по работе над этой технологией не будет.
  • Все спецификации, включенные в выпуск Jakarta EE9, были переведены в новую основную версию документа спецификации. Например, JPA 2.x (в Джакарте EE 8) теперь JPA 3.0 в Джакарте EE9
  • Нет обратной совместимости . Jakarta EE 9 не имеет обратной совместимости с Jakarta EE 8 или Java EE 8. Не рекомендуется смешивать артефакты Jakarta EE 8 с артефактами Jakarta EE 9 и наоборот.

Миграция в Джакарту EE 9

Переход на Jakarta EE9 потребует, чтобы разработчики/пользователи начали переход на Jakarta EE 9 совместимые серверы приложений . В настоящее время, на момент написания этого поста, Glassfish 6 поддерживает Jakarta EE 9. Пока другие поставщики не выпустят совместимые с Jakarta EE9 продукты и серверы приложений, миграция пользователей и переход на Jakarta EE 9 могут занять некоторое время. Обратите внимание, что обновление до Jakarta EE9 может оказаться дорогостоящим, поэтому пользователи должны знать, стоит ли обновлять богатый набор функций, который поставляется с Jakarta EE 9.

Для разработчиков, желающих начать работать с выпуском Jakarta EE9, необходимо просто обновить их pom.xml (если проект является Mavenized), добавив следующую зависимость:


    jakarta.platform
    jakarta.jakartaee-api
    9.0.0
    provided

И обеспечение того, чтобы они организовали свой импорт для изменения своего пространства имен с javax чтобы джакарта . Jakarta EE 9 совместима с Java SE 8.

Будущее Джакарты EE (Джакарта EE 10 и далее)

Будущее Jakarta EE будет гораздо более захватывающим релизом для разработчиков приложений, чем Jakarta EE9, потому что Eclipse Foundation поощряет разработчиков и сообщество Java выдвигать свои идеи, чтобы функции и функциональные возможности, которые мы можем помочь определить, какие технологии включать (например, облачные технологии и т.д.), Чтобы помочь двигайте Джакарту EE вперед.

Лучший способ – присоединиться к списку рассылки Jakarta EE t, чтобы начать продвигать обсуждение Jakarta EE 10 вперед.

Вы уже перешли на Jakarta EE9 или планируете перейти на Jakarta EE 9? Мы с нетерпением ждем продолжения, чтобы увидеть, как это последнее обновление для Jakarta EE9 повлияет на сообщество Java.

Оригинал: “https://dev.to/theelitegentleman/introducing-jakarta-ee-9-1hj8”