Skupnost Eclipse je predstavila platformo Jakarta EE 11. Jakarta EE je nadomestil Java EE (Java Platform, Enterprise Edition) po prenosu procesov razvoja specifikacij, TCK in referenčne implementacije v roke neprofitne organizacije Eclipse Foundation. Platforma se je nadalje razvijala pod novim imenom, saj je podjetje Oracle preneslo le tehnologije in upravljanje projekta, vendar ne pravic za uporabo blagovne znamke Java na skupnost Eclipse.
Među promenama u novoj verziji:
- Izvedena je bila posodobitev in restrukturiranje testov za oceno združljivosti — TCK (Test Compatibility Kits). Prešli smo z Apache Ant in Java Test Harness na JUnit 5 in Apache Maven.
- Vključen je nov komponent Jakarta Data 1.0, ki zagotavlja API za poenostavljen dostop do podatkov v BDP. Vključeni so vmesniki BasicRepository in CrudRepository za dostop do repozitorijev Jakarta Data, vmesnik Pagination za dostop do posameznih delov podatkov ter poenostavljen jezik za oblikovanje poizvedb.
- Dodana je podpora za Java SE 21 in nove možnosti te veje, kot so virtualni tokovi.
- V Jakarta Persistence 3.2 je bila dodana možnost označevanja predlog zapisov Java SE (record) kot @Embeddable ali @IdClass. Zagotovljeno je samodejno preslikovanje java.time.Instant in java.time.Year v vgrajene tipe.
- V Jakarta Validation 3.1 je podprta uporaba pravil validacije na predlogih zapisov.
- V Persistence 3.2 so razglašeni za zastarele java.util/java.sql, Date/Time/Timestamp/Calendar in @Temporal, namesto katerih je priporočeno uporabljati API java.time.
- Specifikacije 16 komponent Jakarta EE so posodobljene: 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 in CDI Lite 4.1.

Izvor: opennet.ru
