Komunita Eclipse predstavila platformu Jakarta EE 11. Jakarta EE nahradila Java EE (Java Platform, Enterprise Edition) po prenose procesov vývoja špecifikácií, TCK a referenčnej implementácie pod správu neziskovej organizácie Eclipse Foundation. Platforma pokračovala vo vývoji pod novým menom, pretože spoločnosť Oracle preniesla iba technológie a správu projektu, ale nepreniesla komunite Eclipse práva na používanie ochrannej známky Java.
Medzi zmenami v novej verzii:
- Bola vykonaná modernizácia a reštrukturalizácia testov na posúdenie kompatibility — TCK (Test Compatibility Kits). Prechod z Apache Ant a Java Test Harness na JUnit 5 a Apache Maven bol uskutočnený.
- Súčasťou je nový komponent Jakarta Data 1.0, ktorý poskytuje API na zjednodušený prístup k údajom v DB. V ponuke sú rozhrania BasicRepository a CrudRepository na prístup k repozitárom Jakarta Data, rozhranie Pagination na prístup k jednotlivým porciám údajov, ako aj zjednodušený jazyk na formovanie dotazov.
- Pridaná podpora Java SE 21 a nových možností tohto radu, ako sú virtuálne vlákna.
- V Jakarta Persistence 3.2 bola pridaná možnosť označovania šablón záznamov Java SE (record) ako @Embeddable alebo @IdClass. Bolo zabezpečené automatické mapovanie java.time.Instant a java.time.Year na zabudované typy.
- V Jakarta Validation 3.1 sa objavila podpora aplikácie validačných pravidiel na šablóny záznamov.
- V Persistence 3.2 boli označené za zastarané java.util/java.sql, Date/Time/Timestamp/Calendar a @Temporal, namiesto ktorých by sa malo používať API java.time.
- Boli aktualizované špecifikácie 16 komponentov 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 a CDI Lite 4.1.

Zdroj: opennet.ru
