Zu den wichtigsten Neuerungen zählen die TCKs (Test Compatibility Kits), die Integration der Jakarta-Data-Spezifikation und bedeutende Aktualisierungen bestehender Spezifikationen. All dies wurde entwickelt, um den sich wandelnden Anforderungen von Entwicklern und Unternehmen gerecht zu werden, die geschäftskritische Anwendungen erstellen.

„Die Java-Renaissance für Unternehmen setzt sich fort“, so Mike Milinkovich, Geschäftsführer der Eclipse Foundation. „Jakarta EE 11 bietet deutliche Verbesserungen in puncto Leistung, Testen und Produktivität. Die Kombination aus Innovation, Stabilität und API-Kompatibilität entspricht genau den Anforderungen von Entwicklern von Unternehmensanwendungen. Viele haben an der Entwicklung dieser Version mitgewirkt, aber ich möchte Microsofts Führungsrolle bei dieser Version und Red Hats Bemühungen um die Modernisierung der Kompatibilitätstestumgebungen besonders hervorheben.“

Wichtige Merkmale von Jakarta EE 11:

Jakarta Data (neue Spezifikation)
: Vereinfacht den Datenzugriff und steigert die Entwicklerproduktivität:
Core-Repository: Ein integrierter Repository-Supertyp für grundlegende Operationen mit Entitäten.
CRUD-Repository: Erleichtert grundlegende CRUD-Operationen und optimiert Datenbankinteraktionen, wodurch Fehler reduziert werden.
Paginierung: Unterstützt Offset- und Cursor-basierte Paginierung.
Abfragesprache: Eine optimierte Sprache zur Spezifizierung der Semantik und Abfragemethoden für Jakarta-Datenrepositorien.

Optimierte Spezifikationen
: Ermöglichen Entwicklern die schnellere und einfachere Erstellung von Anwendungen:
Entfernung von Managed Beans: Für ein einfacheres und moderneres Programmiermodell entfernt.
CDI-Verbesserungen: Deutlich stärkerer Fokus auf CDI (Context and Dependency Injection) für konsistente Anwendungsreaktionen.
Java-Log-Unterstützung: Stärkere Integration zur Sicherstellung der Datenintegrität und Reduzierung von Boilerplate-Code.
Entfernung von Java SE SecurityManager-Referenzen: In Übereinstimmung mit JEP 411 erleichtert dies die Implementierung modernerer Sicherheitsmaßnahmen.

Modernisierte TCK-Umgebung:
Verbesserte Kompatibilitätsprüfung und vereinfachtes Hinzufügen neuer Tests im Zuge der Plattformentwicklung:

Aktualisierte Tools: Weiterentwicklung von Apache ANT und Java Test Harness zu JUnit 5 und Apache Maven für höhere Effizienz und Relevanz.
Optimierte TCK-Struktur: Reduzierte Komplexität für einfacheres Erlernen und Verwenden von TCK.
Verbesserte Zugänglichkeit: Durch die Umstellung von TCK auf ein Maven-Projekt mit mehreren Abhängigkeiten verbessert Jakarta EE 11 die Kompatibilitätsprüfung und vereinfacht das Hinzufügen neuer Tests im Zuge der Plattformentwicklung. Dies fördert zukünftige Innovationen.

Jakarta EE 11 unterstützt Java 17 und höher und bietet Verbesserungen der Parallelverarbeitung für Java 21, darunter die Unterstützung virtueller Threads, um die Skalierbarkeit deutlich zu erhöhen, Kosten zu senken und die Leistung zu verbessern.

Frühe Einführung und zertifizierte Implementierungen:
Mehrere Mitglieder der Jakarta EE Working Group haben bereits Produkte, die mit Jakarta EE 11 kompatibel sind, zertifiziert, darunter:
Web-Profil: Eclipse GlassFish;
Core-Profil: Open Liberty (IBM), WildFly, Fujitsu Software Enterprise Application Platform und Payara Server Community.

Erfahren Sie mehr. 

Unternehmen mit strategischem Interesse an Java for Enterprise sind eingeladen, der Jakarta EE Working Group beizutreten und sich an der Entwicklung der zukünftigen Plattform, Marketingprogrammen und der Community-Aktivitäten zu beteiligen.