Enterprise Java Verständnis Lehrbuch

Ein deutschsprachiges, offline nutzbares Lernbuch mit getrennten HTML-Dateien je Bereich, ausführlichen Enterprise-Beispielen, fachlichen und technischen SVG-Diagrammen, Markdown-Quelle, PDF-Fassung und Beispiel-Maven-Projekt.

JavaMavenJakarta EESpring BootQuarkusMicronautHibernateKafka/JMSSecurityObservability
16

Kapitel als einzelne HTML-Dateien

6

fachliche und technische SVG-Diagramme

1

kompaktes Maven-Beispielprojekt mit dokumentierten Patterns

Inhaltsverzeichnis

01. Grundbild Enterprise Java

Warum Enterprise Java mehr ist als eine Sammlung von Frameworks.

02. Java Sprache & Runtime im Enterprise-Kontext

Java-Version, Records, Virtual Threads, Exceptions, Collections und Modularität praxisnah verstehen.

03. Maven, Builds & Dependency Management

Reproduzierbare Enterprise-Builds, Parent-POMs, BOMs, Plugins und typische Fehler.

04. Jakarta EE: CDI, JTA, JAX-RS, JMS und Batch

Standardbasierte Enterprise-Entwicklung mit Container-Diensten verstehen.

05. Spring Boot & Spring Framework

Auto-Configuration verstehen, nicht blind benutzen: Controller, Services, Configuration, Profiles, Actuator.

06. Quarkus & MicroProfile

Cloud-native Java, schnelle Starts, Standards, Fault Tolerance, Config, Health und OpenAPI.

07. Micronaut

Compile-Time DI, schlanke Microservices und testbare modulare Anwendungen.

08. JPA, Hibernate & Persistenz

Entities, Aggregate, Fetching, Locking, Migrationen und Performancefallen.

09. Messaging: JMS, Kafka & Event-Driven Architecture

Asynchronität, Events, Commands, DLQ, Idempotenz und Outbox.

10. REST, SOAP & Integration

HTTP-APIs, OpenAPI, WSDL, Bind/Process, Fehlerverträge und Versionierung.

11. Security: AuthN, AuthZ, OAuth2, JWT und Secrets

Sicherheit als Architekturquerschnitt statt späteres Add-on.

12. Observability & Betrieb

Logs, Metriken, Traces, Health, SLOs und Fehleranalyse im Enterprise-Betrieb.

13. Testing, Qualität & Architektur-Checks

Unit, Integration, Contract, Mutation, Architecture Tests und Testdatenstrategie.

14. Deployment, Container, Kubernetes & OpenShift

Vom JAR zum betriebenen Service: Images, Ressourcen, Probes, Config, Secrets und Rollouts.

15. Architektur- und Entwurfsmuster

Pattern nicht als Theorie, sondern mit Zweck, Einsatzort und Warnsignal.

16. Legacy-Modernisierung: Java EE, EJB, SOAP, JSP zu modernem Java

Verstehen, absichern, strangeln, extrahieren und modernisieren ohne Blindflug.

Was in diesem Paket liegt

Ordner/DateiInhalt
index.htmlZentrale Startdatei mit Links auf alle Kapitel
pages/*.htmlMehrere HTML-Dateien je Java-Enterprise-Bereich
markdown/enterprise-java-lehrbuch.mdKonsolidierte Markdown-Fassung
pdf/Enterprise_Java_Verstaendnis_Lehrbuch.pdfPDF-Fassung mit klickbarem Inhaltsverzeichnis
assets/diagrams/*.svgFachliche und technische Diagramme
beispielprojekt/order-platform-mavenKleines Maven-Beispielprojekt mit dokumentierten Entwurfsmustern
docs/design-patterns.mdPattern-Dokumentation zum Beispielprojekt

Quellenbasis

Für aktuelle Framework- und Plattformhinweise wurden offizielle Dokumentationen und Projektseiten berücksichtigt.

  • Oracle Java Downloads: JDK 25 ist laut Oracle die aktuelle LTS-Version; JDK 21 bleibt eine verbreitete Enterprise-LTS-Basis.
  • Oracle JDK 21 Release Notes: Oracle JDK 21 LTS wurde im September 2023 veröffentlicht; Oracle JDK 25 wurde 2025 als LTS veröffentlicht.
  • Spring Boot System Requirements: Spring Boot 4.1 benötigt mindestens Java 17 und ist bis Java 26 kompatibel.
  • Jakarta EE Platform 11: Jakarta EE 11 bringt u.a. Records-Support, Virtual-Thread-aware APIs und Jakarta Data 1.0.
  • Jakarta EE Release 11: Jakarta EE 11 unterstützt Java 17+ mit besonderen Verbesserungen für Java 21+.
  • Quarkus 3: Quarkus 3 verwendet Java 17 als Minimum und empfiehlt Java 21.
  • MicroProfile 7.1: MicroProfile 7.1 wurde im Juni 2025 veröffentlicht und aktualisiert Telemetry und OpenAPI.
  • Micronaut Framework: Micronaut ist ein JVM-Framework für modulare, testbare Microservices und serverless Anwendungen.