☕️ Вышла Jakarta EE 11 — крупнейшее обновление платформы с упором на Java 21, облачные приложения и производительность

Если вы давно в Java — вы наверняка помните Java EE. А если только входите в энтерпрайз-разработку — скорее всего, уже слышали про Jakarta EE.

Jakarta EE — это набор спецификаций и стандартов для разработки масштабируемых, надёжных и переносимых серверных приложений на Java. Это то, что стоит за большинством Java-серверов, включая GlassFish, WildFly, Open Liberty, Payara, WebLogic и многие другие.

Что входит в Jakarta EE?

Jakarta EE — это не одна технология, а экосистема. Вот лишь часть ключевых спецификаций:

- Jakarta Servlet — фундамент веб-приложений на Java.

- Jakarta RESTful Web Services (JAX-RS) — для создания REST API.

- Jakarta Persistence (JPA) — ORM-решение для работы с базами данных.

- Jakarta Contexts and Dependency Injection (CDI) — современная DI-модель.

- Jakarta Security, Jakarta Transactions, Jakarta Messaging (JMS) — всё, что нужно для построения зрелых корпоративных систем.

С 2017 года, после передачи Java EE под крыло Eclipse Foundation, проект получил второе дыхание. Так появился бренд Jakarta EE — с открытым процессом разработки, поддержкой крупных вендоров и фокусом на совместимость, эволюцию и инновации.

Что нового в Jakarta EE 11?

26 июня вышел Jakarta EE 11 — самый свежий релиз платформы. Что в нём интересного?

Jakarta Data — новая спецификация, упрощающая работу с хранилищами данных:

Репозитории по аналогии с Spring Data (CrudRepository, Pagination, query-методы).

Упрощение API:

- Удаление Managed Beans

- CDI теперь в центре внимания  - единый стиль внедрения зависимостей.

- Поддержка Java Records.

- Удалены устаревшие конструкции вроде SecurityManager. Обновлённый TCK

Тестовая инфраструктура переписана на JUnit 5 и Maven, вместо старого Ant. Это упрощает сертификацию, ускоряет тестирование и снижает барьер входа для новых участников.

Поддержка Java 17 и 21, включая Virtual Threads — да, Jakarta EE теперь официально двинулась навстречу виртуальным тредам и масштабируемой многопоточности.

Кто поддержал релиз?

Компании вроде Microsoft, IBM, Red Hat, Oracle, Fujitsu, Payara и другие уже анонсировали совместимые реализации или активно работают над ними. Среди поддержанных профилей уже доступны:

Web Profile: Eclipse GlassFish

Core Profile: Open Liberty, WildFly, Fujitsu, Payara

📎 Подробнее о релизе Jakarta EE 11:

https://newsroom.eclipse.org/news/announcements/eclipse-foundation%E2%80%99s-jakarta-ee-working-group-announces-jakarta-ee-11-release

https://habr.com/ru/news/922700/

☕️ Вышла Jakarta EE 11 — крупнейшее обновление платформы с упором на Java 21, облачные приложения и производительность
Если вы давно в Java — вы наверняка помните Java EE | Сетка — социальная сеть от hh.ru