Среди ключевых особенностей — TCK (комплекты для тестирования совместимости), включение спецификации Jakarta Data и значительные обновления существующих спецификаций, разработанные для удовлетворения меняющихся потребностей разработчиков и организаций, создающих критически важные приложения.

«Возрождение Java для корпоративного сектора продолжается», — сказал Майк Милинкович, исполнительный директор Eclipse Foundation. «Jakarta EE 11 вносит значительные улучшения в производительность, тестирование и продуктивность. Сочетание инноваций, стабильности и совместимости API — это именно то, что ищут разработчики корпоративных приложений. Над разработкой этого релиза работало много людей, но я хотел бы отметить усилия Microsoft по руководству этим релизом и усилия Red Hat по модернизации сред тестирования совместимости».

Ключевые особенности Jakarta EE 11:

Jakarta Data (новая спецификация)
Разработана для упрощения доступа к данным и повышения производительности разработчиков:
Основной репозиторий: встроенный супертип репозитория для выполнения основных операций с сущностями.
Репозиторий CRUD: упрощает основные операции CRUD и оптимизирует взаимодействие с базой данных, делая его менее подверженным ошибкам.
Пагинация: Поддерживает пагинацию на основе смещения и курсора.
Язык запросов: Оптимизированный язык, разработанный для определения семантики и методов запросов для хранилищ данных Jakarta Data.

Оптимизированные спецификации,
разработанные для того, чтобы разработчики могли создавать приложения быстрее и проще:
Удаление управляемых компонентов (Managed Beans): Удалено для более простой и современной модели программирования.
Улучшения CDI: Значительно больший акцент на CDI (внедрение контекста и зависимостей) для обеспечения согласованной работы приложения.
Поддержка Java Log: Более глубокая интеграция для обеспечения целостности данных и сокращения шаблонного кода.
Удаление ссылок на Java SE SecurityManager: В соответствии с JEP 411, упрощает внедрение более современных мер безопасности.

Модернизированная среда TCK:
Улучшает проверку совместимости и упрощает добавление новых тестов по мере развития платформы.

Обновленные инструменты: Переход от Apache ANT и Java Test Harness к JUnit 5 и Apache Maven для повышения эффективности и актуальности.
Упрощенная структура TCK: Снижена сложность для более легкого изучения и использования TCK.
Улучшенная доступность: Благодаря модернизации TCK до проекта Maven с множественными зависимостями, Jakarta EE 11 улучшает проверку совместимости и упрощает добавление новых тестов по мере развития платформы, тем самым способствуя будущим инновациям.

Jakarta EE 11 поддерживает Java 17 и более поздние версии и внедряет улучшения параллельного программирования для Java 21, включая поддержку виртуальных потоков, что значительно повышает масштабируемость, снижает затраты и улучшает производительность.

Раннее внедрение и сертифицированные реализации:
Несколько членов рабочей группы Jakarta EE уже имеют продукты, сертифицированные как совместимые с Jakarta EE 11, в том числе:
веб-профиль: Eclipse GlassFish;
основной профиль: Open Liberty (IBM), WildFly, Fujitsu Software Enterprise Application Platform и Payara Server Community.

Узнайте больше. 

Организации, стратегически заинтересованные в Java для предприятий, приглашаются присоединиться к рабочей группе Jakarta EE для участия в разработке будущей платформы, маркетинговых программах и взаимодействии с сообществом.