☕️ Вышла 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: