Общността Eclipse представи платформата Jakarta EE 11. Jakarta EE замени Java EE (Java Platform, Enterprise Edition) след прехвърляне на процесите за разработка на спецификации, TCK и референтна реализация в ръцете на неправителствената организация Eclipse Foundation. Платформата продължи развитието си под ново име, тъй като компанията Oracle предаде само технологиите и управлението на проекта, но не предаде на общността Eclipse правата за използване на търговската марка Java.
Сред промените в новата версия:
- Проведена е модернизация и реструктуриране на тестовете за оценка на съвместимостта — TCK (Test Compatibility Kits). Осуществен е преход от Apache Ant и Java Test Harness към JUnit 5 и Apache Maven.
- Включен е нов компонент Jakarta Data 1.0, предоставящ API за опростен достъп до данни в БД. Включени са интерфейсите BasicRepository и CrudRepository за достъп до хранилища на Jakarta Data, интерфейс Pagination за достъп до отделни порции данни, както и опростен език за формиране на запитвания.
- Добавена е поддръжка на Java SE 21 и новите възможности на тази версия, като виртуални потоци.
- В Jakarta Persistence 3.2 е добавена възможността за маркиране на шаблони за записи на Java SE (record) като @Embeddable или @IdClass. Осигурен е автоматичен мапинг на java.time.Instant и java.time.Year към вградени типове.
- В Jakarta Validation 3.1 е добавена поддръжка за прилагане на правила за валидиране към шаблони за записи.
- В Persistence 3.2 java.util/java.sql, Date/Time/Timestamp/Calendar и @Temporal са обявени за остарели, вместо тях трябва да се използва API java.time.
- Актуализирани са спецификациите на 16 компонента на Jakarta EE: Authorization 3.0, Authentication 3.1, Concurrency 3.1, CDI 4.1, Expression Language 6.0, Faces 4.1, Security 4.0, Servlet 6.1, Persistence 3.2, Pages 4.0, WebSocket 2.2, Validation 3.1, RESTful Web Services 4.0, Annotations 3.0, Interceptors 2.2 и CDI Lite 4.1.

Източник: opennet.ru
