De Eclipse-gemeenschap heeft het Jakarta EE 11-platform gepresenteerd. Jakarta EE vervangt Java EE (Java Platform, Enterprise Edition) nadat de processen voor het ontwikkelen van specificaties, TCK en de referentie-implementatie in handen zijn gegeven van de non-profitorganisatie Eclipse Foundation. Het platform heeft zijn ontwikkeling onder een nieuwe naam voortgezet, aangezien Oracle alleen de technologieƫn en het projectbeheer heeft overgedragen, maar niet het recht op het gebruik van het handelsmerk Java aan de Eclipse-gemeenschap.
Onder de wijzigingen in de nieuwe versie:
- De tests voor compatibiliteitsbeoordeling zijn geüpgraded en gereorganiseerd ā TCK (Test Compatibility Kits). De overstap van Apache Ant en Java Test Harness naar JUnit 5 en Apache Maven is voltooid.
- Een nieuwe component, Jakarta Data 1.0, is toegevoegd, die een API biedt voor vereenvoudigde toegang tot gegevens in databases. De interfaces BasicRepository en CrudRepository zijn beschikbaar voor toegang tot Jakarta Data-repositories, de interface Pagination voor toegang tot afzonderlijke datastromen, en een vereenvoudigde querytaal is geĆÆntroduceerd.
- Ondersteuning voor Java SE 21 en de nieuwe mogelijkheden van deze versie zijn toegevoegd, zoals virtuele threads.
- In Jakarta Persistence 3.2 is de mogelijkheid toegevoegd om sjablonen van records in Java SE (record) te markeren als @Embeddable of @IdClass. Automatische mapping van java.time.Instant en java.time.Year naar ingebouwde types is verzekerd.
- In Jakarta Validation 3.1 is de ondersteuning voor het toepassen van validatieregels op sjablonen van records geĆÆntroduceerd.
- In Persistence 3.2 zijn java.util/java.sql, Date/Time/Timestamp/Calendar en @Temporal als verouderd verklaard, waarvoor het gebruik van de API java.time aanbevolen wordt.
- De specificaties van 16 componenten van Jakarta EE zijn geüpdatet: 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 en CDI Lite 4.1.

Bron: opennet.ru
