Version 6

Enterprise Java Verständnis Lehrbuch

V6 erweitert das große Lehrbuch um Praxislabor, Refactoring-Workshops, Entscheidungsbäume, Prüfungs-/Interviewteil, Produktionschecklisten und ein größeres Maven-Capstone-Projekt.

Java EnterprisePraxislaborMaven CapstoneRefactoringPrüfungOpenShiftSenior Architektur

Was in V6 neu ist

140

HTML-Kapitel

30 neue V6-Kapitel gegenüber V5 mit Labs, Workshops und Prüfungen.

12

Praxislabs

Jedes Lab enthält Lernziel, Aufgabe, Lösungsskizze, Fehlerbilder und Prüfcheckliste.

V6

Maven-Projekt

Capstone-Projekt mit 16 Modulen und dokumentierten Entwurfsmustern.

111. V6 Praxislabor: Lernpfad vom Lesen zum Umsetzen

V6 macht aus dem Lehrbuch ein Trainingssystem mit Labs, Lösungen, Prüfchecklisten und Capstone-Projekt.

112. Lab 01: Maven Multi-Module sauber schneiden

Ein Lab für Parent-POM, Module, Dependency-Richtung, Enforcer-Regeln und Architekturgrenzen.

113. Lab 02: Domain Model, Aggregate und Invarianten

Bestellung, Positionen, Zahlung und Reservierung als fachliches Modell mit klaren Invarianten.

114. Lab 03: REST API mit Fehlervertrag und OpenAPI

REST-Endpunkte, Problem Details, Validation, Versionierung und Consumer-Vertrag im Praxisbeispiel.

115. Lab 04: JPA, Transaktionen und Repository Pattern

JPA-Entities, Transaction Boundary, Repository-Port, Lazy Loading und N+1-Risiken verstehen.

116. Lab 05: SOAP-Legacy-Adapter kapseln

Alte SOAP-Clients werden hinter einem Port/Adapter isoliert, damit Domain und Use Cases sauber bleiben.

117. Lab 06: Event-driven Outbox mit Reprocessing

Domain Events, Outbox, Publisher, Retry, DLQ und fachliche Idempotenz als Übungsaufgabe.

118. Lab 07: Security mit OAuth2/OIDC und Rollenmodell

JWT Claims, Rollen, Scopes, Token Relay und fachliche Berechtigungen im Enterprise-Kontext.

119. Lab 08: Observability mit Logs, Metrics und Traces

Korrelation, Trace-ID, Business-Metriken, SLO und Runbook-Verknüpfung praktisch einbauen.

120. Lab 09: Testing mit Unit, Contract und Testcontainers

Testpyramide, Architekturtests, Contract Tests und Integrationstests mit Datenbank-/Broker-Simulation.

121. Lab 10: OpenShift Deployment und Config

Container, ConfigMaps, Secrets, Health Checks, Ressourcenlimits, Routes und Rollout-Strategie.

122. Lab 11: Performance, Diagnostik und Lasttests

JMH, k6/Gatling-Denken, Thread Dumps, Heap Dumps und Query-Analyse als kontrollierte Diagnose.

Inhaltsverzeichnis

  1. 001. Enterprise Java V6
  2. 002. Enterprise Java V6
  3. 003. Enterprise Java V6
  4. 004. Enterprise Java V6
  5. 005. Enterprise Java V6
  6. 006. Enterprise Java V6
  7. 007. Enterprise Java V6
  8. 008. Enterprise Java V6
  9. 009. Enterprise Java V6
  10. 010. Enterprise Java V6
  11. 011. Enterprise Java V6
  12. 012. Enterprise Java V6
  13. 013. Enterprise Java V6
  14. 014. Enterprise Java V6
  15. 015. Enterprise Java V6
  16. 016. Enterprise Java V6
  17. 017. Enterprise Java V6
  18. 018. Enterprise Java V6
  19. 019. Enterprise Java V6
  20. 020. Enterprise Java V6
  21. 021. Enterprise Java V6
  22. 022. Enterprise Java V6
  23. 023. Enterprise Java V6
  24. 024. Enterprise Java V6
  25. 025. Enterprise Java V6
  26. 026. Enterprise Java V6
  27. 027. Enterprise Java V6
  28. 028. Enterprise Java V6
  29. 029. Enterprise Java V6
  30. 030. Enterprise Java V6
  31. 031. Enterprise Java V6
  32. 032. Enterprise Java V6
  33. 033. Enterprise Java V6
  34. 034. Enterprise Java V6
  35. 035. Enterprise Java V6
  36. 036. Enterprise Java V6
  37. 037. Enterprise Java V6
  38. 038. Enterprise Java V6
  39. 039. Enterprise Java V6
  40. 040. Enterprise Java V6
  41. 041. Enterprise Java V6
  42. 042. Enterprise Java V6
  43. 043. Enterprise Java V6
  44. 044. Enterprise Java V6
  45. 045. Enterprise Java V6
  46. 046. Enterprise Java V6
  47. 047. Enterprise Java V6
  48. 048. Enterprise Java V6
  49. 049. Enterprise Java V6
  50. 050. Enterprise Java V6
  51. 051. Enterprise Java V6
  52. 052. Enterprise Java V6
  53. 053. Enterprise Java V6
  54. 054. Enterprise Java V6
  55. 055. Enterprise Java V6
  56. 056. Enterprise Java V6
  57. 057. Enterprise Java V6
  58. 058. Enterprise Java V6
  59. 059. Enterprise Java V6
  60. 060. Enterprise Java V6
  61. 061. Enterprise Java V6
  62. 062. Enterprise Java V6
  63. 063. Enterprise Java V6
  64. 064. Enterprise Java V6
  65. 065. Enterprise Java V6
  66. 066. Enterprise Java V6
  67. 067. Enterprise Java V6
  68. 068. Enterprise Java V6
  69. 069. Enterprise Java V6
  70. 070. Enterprise Java V6
  71. 071. Enterprise Java V6
  72. 072. Enterprise Java V6
  73. 073. Enterprise Java V6
  74. 074. Enterprise Java V6
  75. 075. Enterprise Java V6
  76. 076. Enterprise Java V6
  77. 077. Enterprise Java V6
  78. 078. Enterprise Java V6
  79. 079. Enterprise Java V6
  80. 080. Enterprise Java V6
  81. 081. Enterprise Java V6
  82. 082. Enterprise Java V6
  83. 083. Enterprise Java V6
  84. 084. Enterprise Java V6
  85. 085. Enterprise Java V6
  86. 086. Enterprise Java V6
  87. 087. Enterprise Java V6
  88. 088. Enterprise Java V6
  89. 089. Enterprise Java V6
  90. 090. Enterprise Java V6
  91. 091. Enterprise Java V6
  92. 092. Enterprise Java V6
  93. 093. Enterprise Java V6
  94. 094. Enterprise Java V6
  95. 095. Enterprise Java V6
  96. 096. Enterprise Java V6
  97. 097. Enterprise Java V6
  98. 098. Enterprise Java V6
  99. 099. Enterprise Java V6
  100. 100. Enterprise Java V6
  101. 101. Enterprise Java V6
  102. 102. Enterprise Java V6
  103. 103. Enterprise Java V6
  104. 104. Enterprise Java V6
  105. 105. Enterprise Java V6
  106. 106. Enterprise Java V6
  107. 107. Enterprise Java V6
  108. 108. Enterprise Java V6
  109. 109. Enterprise Java V6
  110. 110. Enterprise Java V6
  111. 111. V6 Praxislabor: Lernpfad vom Lesen zum Umsetzen
  112. 112. Lab 01: Maven Multi-Module sauber schneiden
  113. 113. Lab 02: Domain Model, Aggregate und Invarianten
  114. 114. Lab 03: REST API mit Fehlervertrag und OpenAPI
  115. 115. Lab 04: JPA, Transaktionen und Repository Pattern
  116. 116. Lab 05: SOAP-Legacy-Adapter kapseln
  117. 117. Lab 06: Event-driven Outbox mit Reprocessing
  118. 118. Lab 07: Security mit OAuth2/OIDC und Rollenmodell
  119. 119. Lab 08: Observability mit Logs, Metrics und Traces
  120. 120. Lab 09: Testing mit Unit, Contract und Testcontainers
  121. 121. Lab 10: OpenShift Deployment und Config
  122. 122. Lab 11: Performance, Diagnostik und Lasttests
  123. 123. Lab 12: Final Capstone Migration
  124. 124. Refactoring Workshop: Monster Service zerlegen
  125. 125. Refactoring Workshop: JDBC-Spaghetti zu Repository
  126. 126. Refactoring Workshop: EJB zu Application Service
  127. 127. Refactoring Workshop: JSP/JSF zu REST und BFF
  128. 128. Entscheidungsbaum: Spring Boot, Jakarta EE, Quarkus oder Micronaut
  129. 129. Entscheidungsbaum: REST, SOAP, Messaging, GraphQL oder gRPC
  130. 130. Entscheidungsbaum: Monolith modularisieren oder Microservices schneiden
  131. 131. Interviewtraining: Senior Java Enterprise Fragen
  132. 132. Codeanalyse-Training: schlechte Beispiele erkennen
  133. 133. Prüfung: Multiple Choice und offene Architekturfragen
  134. 134. Produktionsreife Checkliste: API und Fehlerbehandlung
  135. 135. Produktionsreife Checkliste: Datenbankmigration
  136. 136. Produktionsreife Checkliste: Security und Compliance
  137. 137. Produktionsreife Checkliste: Observability und Incident
  138. 138. Produktionsreife Checkliste: CI/CD und Release
  139. 139. Capstone Architekturakte: ADRs, Runbooks und Nachweise
  140. 140. V6 Abschluss: Lernpfad, Wiederholung und nächste Stufe

Praxislabor

Die Labs liegen zusätzlich als Markdown und HTML im Ordner labs/.

V6 Labs öffnen

Aktuelle Versionsbasis

Die fachliche Basis wurde am 2026-07-07 gegen offizielle Projektseiten geprüft und in der Quellenliste dokumentiert.

QuelleVerwendeter StandURL
Oracle Java DownloadsJDK 26 Feature Release, JDK 25 LTShttps://www.oracle.com/java/technologies/downloads/
Jakarta EE 11Jakarta EE 11 veröffentlicht; Java 17+, Verbesserungen für Java 21+https://jakarta.ee/release/11/
Spring BootSpring Boot 4.1.0 laut Projektseitehttps://spring.io/projects/spring-boot
MicroProfile 7.1Release am 17.06.2025https://microprofile.io/releases/7-1/
QuarkusQuarkus 3.37.1 Maintenance Releasehttps://quarkus.io/blog/quarkus-3-37-1-released/
MicronautMicronaut Framework 5.0.x Release-Streamhttps://micronaut.io/category/release-announcements/
Hibernate ORM7.4 latest stable, 8.0 developmenthttps://hibernate.org/orm/releases/
Apache Maven3.9.16 latest releasehttps://maven.apache.org/download.cgi

Öffnen

ZIP entpacken und index.html im Root-Ordner öffnen. Die PDF liegt unter pdf/Enterprise_Java_Verstaendnis_Lehrbuch_Aydin_Polat_V6.pdf. Das Maven-Projekt liegt unter beispielprojekt/order-platform-enterprise-v6/.