Jakarta Enterprise Verständnis Lehrbuch

Ausführliches deutsches Lehrbuch für Jakarta Enterprise: Spezifikationen, Framework-APIs, Libraries, Runtimes, Migration, Codebeispiele und fachliche SVG-Darstellungen.

40 HTML-KapitelPDF mit klickbarem InhaltsverzeichnisMarkdown-MasterMaven-BeispielprojektStand 2026-07-07

Orientierung

1 Kapitel

Profile

3 Kapitel

Web

1 Kapitel

Web/API

1 Kapitel

Core

4 Kapitel

Data

3 Kapitel

Quality

1 Kapitel

Transactions

1 Kapitel

Security

2 Kapitel

Messaging

1 Kapitel

Batch

1 Kapitel

Concurrency

1 Kapitel

JSON

2 Kapitel

Web Realtime

1 Kapitel

Server UI

2 Kapitel

Business Components

2 Kapitel

Integration

2 Kapitel

XML

1 Kapitel

SOAP

2 Kapitel

Web MVC

1 Kapitel

UI/Core

1 Kapitel

Betrieb

1 Kapitel

Runtimes

1 Kapitel

Cloud Native

2 Kapitel

Migration

1 Kapitel

Praxis

1 Kapitel

Alle Kapitel

Spezifikation / PlattformJakarta EE 11

00 · Jakarta Enterprise Landkarte: Plattform, Profile, Spezifikationen, Runtimes

Jakarta EE ist kein einzelnes Framework, sondern eine standardisierte Enterprise-Java-Plattform aus Profilen und einzelnen Spezifikationen. Die konkrete Laufzeit kommt von Implementierungen wie GlassFish, Open ...

Öffnen
Spezifikation / Plattform11

01 · Jakarta EE Platform 11

Die Jakarta EE Platform ist die große Dach-Spezifikation für klassische und moderne Enterprise-Anwendungen mit Web, CDI, Persistence, Security, Transactions, Messaging, Batch und Integrations-APIs....

Öffnen
Spezifikation / Profil11

02 · Jakarta EE Web Profile

Das Web Profile bündelt die Spezifikationen, die für klassische Webanwendungen und REST-orientierte Backend-Systeme typischerweise benötigt werden....

Öffnen
Spezifikation / Profil11

03 · Jakarta EE Core Profile

Das Core Profile ist die minimale Jakarta-EE-Basis für moderne, kleinere Runtimes und Microservice-Architekturen. Es konzentriert sich auf CDI, REST und JSON....

Öffnen
Spezifikation / Framework-API6.1

04 · Jakarta Servlet

Serverseitige HTTP-Verarbeitung mit Request, Response, Filter, Listener und Session....

Öffnen
Spezifikation / Framework-API4.0

05 · Jakarta RESTful Web Services

Standardisierte REST APIs mit Ressourcenklassen, Pfaden, HTTP-Methoden, Content Negotiation und Exception Mapping....

Öffnen
Spezifikation / Framework-API4.1

06 · Jakarta Contexts and Dependency Injection

CDI liefert typsichere Dependency Injection, Scopes, Producer, Events, Interceptors und Decorators....

Öffnen
Spezifikation / Library-API2.0

07 · Jakarta Dependency Injection

Gemeinsame Basisannotation für Dependency Injection, z. B. @Inject und Qualifier-Konzepte....

Öffnen
Spezifikation / Framework-API2.2

08 · Jakarta Interceptors

Interceptors legen Verhalten um Methodenaufrufe, Konstruktion und Lifecycle-Events....

Öffnen
Spezifikation / Library-API3.0

09 · Jakarta Annotations

Gemeinsame semantische Annotationen wie @PostConstruct, @PreDestroy, @Resource oder @Priority....

Öffnen
Spezifikation / Framework-API3.2

10 · Jakarta Persistence

Jakarta Persistence definiert ORM mit EntityManager, Entities, JPQL, Criteria API und Persistence Context....

Öffnen
Spezifikation / Framework-API1.0

11 · Jakarta Data

Jakarta Data standardisiert Repository-orientierten Datenzugriff mit BasicRepository, CrudRepository, Query Methods und Paging....

Öffnen
Spezifikation / Library-API3.1

12 · Jakarta Validation

Jakarta Validation definiert deklarative Objektvalidierung mit Constraints, Gruppen und Validatoren....

Öffnen
Spezifikation / Framework-API2.0

13 · Jakarta Transactions

Jakarta Transactions definiert standardisierte Transaktionssteuerung inklusive JTA und XA-Koordination....

Öffnen
Spezifikation / Framework-API4.0

14 · Jakarta Security

Jakarta Security standardisiert Authentifizierung, Identity Store und Security Context für EE-Anwendungen....

Öffnen
Spezifikation / SPI3.1 / 3.0

15 · Jakarta Authentication und Authorization

Authentication und Authorization sind tieferliegende Container-SPIs für Authentifizierungsmechanismen und Autorisierungsentscheidungen....

Öffnen
Spezifikation / Framework-API3.1

16 · Jakarta Messaging

Jakarta Messaging standardisiert asynchrone Kommunikation über Queues und Topics....

Öffnen
Spezifikation / Framework-API2.1

17 · Jakarta Batch

Jakarta Batch definiert Jobs, Steps, Chunks, Readers, Processors, Writers und Job Repository-Konzepte....

Öffnen
Spezifikation / Framework-API3.1

18 · Jakarta Concurrency

Jakarta Concurrency bietet containerverwaltete Executor Services, Context Propagation und asynchrone Aufgaben....

Öffnen
Spezifikation / Library-API2.1

19 · Jakarta JSON Processing

JSON-P ist die Low-Level-API für JSON Parsing, Streaming, Transformation und Generierung....

Öffnen
Spezifikation / Library-API3.0

20 · Jakarta JSON Binding

JSON-B bindet POJOs an JSON und zurück, ähnlich wie Jackson, aber als Jakarta-Standard....

Öffnen
Spezifikation / Framework-API2.2

21 · Jakarta WebSocket

Jakarta WebSocket standardisiert server- und clientseitige WebSocket-Endpunkte....

Öffnen
Spezifikation / Framework4.1

22 · Jakarta Faces

Jakarta Faces ist ein komponentenbasiertes serverseitiges UI-Framework für Webanwendungen....

Öffnen
Spezifikation / Template-Technik4.0 / 3.0 / 6.0

23 · Jakarta Pages, Standard Tag Library und Expression Language

Pages/JSP, JSTL und EL bilden klassische serverseitige Templates und Ausdrucksauswertung....

Öffnen
Spezifikation / Framework-API4.0

24 · Jakarta Enterprise Beans

Enterprise Beans definieren containerverwaltete Business-Komponenten, Transaktionen, Timer und asynchrone Methoden....

Öffnen
Spezifikation / Framework-API4.0

25 · Jakarta Enterprise Beans Lite

EJB Lite umfasst den kleineren Teil der Enterprise-Beans-Funktionalität für Web Profile und leichtere Runtimes....

Öffnen
Spezifikation / Library-API2.1 / 2.1

26 · Jakarta Mail und Activation

Jakarta Mail unterstützt E-Mail-Erzeugung und Versand; Activation liefert MIME-/Datentyp-Zugriff....

Öffnen
Spezifikation / Library-API4.0

27 · Jakarta XML Binding

XML Binding mappt XML-Dokumente auf Java-Klassen und zurück....

Öffnen
Spezifikation / Framework-API4.0 / 3.0

28 · Jakarta XML Web Services und SOAP with Attachments

Jakarta XML Web Services standardisiert SOAP-Webservices; SAAJ unterstützt SOAP-Nachrichten und Attachments....

Öffnen
Spezifikation / Library-API3.0

29 · Jakarta Web Services Metadata

Metadata definiert Annotationen zur Beschreibung von Web-Service-Verhalten und WSDL-Bindung....

Öffnen
Spezifikation / SPI2.1

30 · Jakarta Connectors

Jakarta Connectors definiert Resource Adapter für Enterprise Information Systems wie ERP, Mainframe oder proprietäre Systeme....

Öffnen
Spezifikation / Framework3.0

31 · Jakarta MVC

Jakarta MVC standardisiert action-basiertes serverseitiges MVC auf Basis von Jakarta REST....

Öffnen
Spezifikation / Library-API1.0

32 · Jakarta NoSQL

Jakarta NoSQL standardisiert Zugriff auf NoSQL-Datenbanken über gemeinsame Konzepte....

Öffnen
Spezifikation / Library-API6.0

33 · Jakarta Expression Language

Expression Language wertet Ausdrücke in serverseitigen Views und Framework-Kontexten aus....

Öffnen
Spezifikation / Tooling/API2.0 / 1.1 / 1.7

34 · Jakarta Debugging, Management und Deployment

Diese Spezifikationen betreffen Debugging-Unterstützung, Managementmodelle und Deployment-APIs....

Öffnen
Framework / Runtime2026 Orientierung

35 · Jakarta Runtimes: GlassFish, Open Liberty, WildFly, Payara, TomEE

Runtimes implementieren Jakarta-Spezifikationen und liefern Deployment, Classloading, Ressourcen, Security, Monitoring und Betriebseigenschaften....

Öffnen
Spezifikation / Framework-Ökosystem6.x/7.x Orientierung

36 · MicroProfile als Ergänzung zu Jakarta EE

MicroProfile ergänzt Enterprise Java um cloud-native APIs wie Config, Health, Metrics, Fault Tolerance, JWT, OpenAPI und REST Client....

Öffnen
Framework / Runtime2026 Orientierung

37 · Quarkus und Helidon mit Jakarta APIs

Quarkus und Helidon nutzen Jakarta- und MicroProfile-Konzepte in cloud-nativen, schlanken Runtimes....

Öffnen
Methodik / Framework-WechselEE 8 -> EE 11

38 · Migration Java EE javax.* nach Jakarta jakarta.*

Die große technische Bruchstelle ist der Paketwechsel von javax.* zu jakarta.* plus aktualisierte Server, Libraries, Deskriptoren und Tests....

Öffnen
Beispielarchitektur / Framework-AnwendungJakarta EE 11

39 · Komplexes Enterprise-Beispiel: Order & Billing Jakarta Blueprint

Das Beispiel verbindet REST, CDI, Validation, Persistence, Transactions, Messaging und Batch in einer realistischen Order-&-Billing-Landschaft....

Öffnen