Eclipse-fællesskabet har præsenteret platformen Jakarta EE 11. Jakarta EE afløser Java EE (Java Platform, Enterprise Edition) efter overtagelsen af specifikationsudviklingsprocesserne, TCK og referenceimplementeringen til den non-profit organisation Eclipse Foundation. Platformen har fortsat sin udvikling under det nye navn, da Oracle kun overførte teknologierne og projektledelsen, men ikke brugsrettighederne til varemærket Java til Eclipse-fællesskabet.
Blandt ændringerne i den nye version:
- Der er gennemført modernisering og omstrukturering af testene til vurdering af kompatibilitet — TCK (Test Compatibility Kits). Overgangen fra Apache Ant og Java Test Harness til JUnit 5 og Apache Maven er gennemført.
- Den nye komponent Jakarta Data 1.0 er blevet inkluderet, som leverer API til forenklet adgang til data i databaser. Der tilbydes interfaces som BasicRepository og CrudRepository til adgang til Jakarta Data-repositories, interface Pagination til adgang til specifikke datamængder samt et forenklet sprog til forespørgsler.
- Der er tilføjet support til Java SE 21 og de nye funktioner i denne version, såsom virtuelle tråde.
- I Jakarta Persistence 3.2 er der tilføjet muligheden for at markere Java SE registreringsskabeloner (record) som @Embeddable eller @IdClass. Der er sikret automatisk mapping af java.time.Instant og java.time.Year til indbyggede typer.
- I Jakarta Validation 3.1 er der kommet support til anvendelse af valideringsregler på registreringsskabeloner.
- I Persistence 3.2 er java.util/java.sql, Date/Time/Timestamp/Calendar og @Temporal blevet erklæret forældede, som i stedet bør anvende java.time API.
- Specifikationerne for 16 komponenter i Jakarta EE er blevet opdateret: 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 og CDI Lite 4.1.

Kilde: opennet.ru
