Eclipse'i kogukond tutvustas Jakarta EE 11 platvormi. Jakarta EE asendas Java EE (Java Platform, Enterprise Edition) pärast specifikatsioonide, TCK ja viidatud rakenduse arendusprotsesside üleandmist mittekasumit taotlevasse organisatsiooni Eclipse Foundation. Platvorm jätkas oma arengut uue nime all, kuna Oracle'i ettevõte andis edasi ainult tehnoloogiad ja projektijuhtimise, kuid mitte Java kaubamärgi kasutamise õigusi Eclipse'i kogukonnale.
Uue versiooni muudatuste hulgas on:
- Tõhustati ja ümberkujundati ühilduvuse hindamiseks mõeldud teste — TCK (Test Compatibility Kits). Üleminek Apache Ant'ilt ja Java Test Harness'ilt JUnit 5'le ja Apache Maven'ile on lõpule viidud.
- Uueks komponendiks on Jakarta Data 1.0, mis pakub API-d andmebaasidele lihtsama juurdepääsu tagamiseks. Pakutakse liideseid BasicRepository ja CrudRepository Jakarta Data hoidlatele juurdepääsuks, liidest Pagination andmeportsjonitele juurdepääsuks, ning lihtsustatud päringute koostamise keelt.
- Lisatud on Java SE 21 tugi ja uued võimalused käesolevas versioonis, sealhulgas virtuaalsed vood.
- Jakarta Persistence 3.2 toob sisse järgmise võimaluse: Java SE (record) kirjete malli märkimine @Embeddable või @IdClass. Automaatse kaardistamise tagamiseks on lisatud java.time.Instant ja java.time.Year sisemistesse tüüpidesse.
- Jakarta Validation 3.1 toetab nüüd valideerimiseeskirjade rakendamist kirje mallidele.
- Persistence 3.2 on kuulutanud välja java.util/java.sql, Date/Time/Timestamp/Calendar ja @Temporal vananenud. Selle asemel on soovitatav kasutada java.time API-d.
- Jakarta EE 16 komponendi spetsifikatsioonid on uuendatud: 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 ja CDI Lite 4.1.

Allikas: opennet.ru
