mvn-ws-sb3-quarkus-jpa-kafkaDieses Workspace-Paket ist der umfangreichere zweite Master: ein Maven-Reactor mit Domänenmodulen, Applikationsschicht, Adaptern, Spring-Boot-App, Quarkus-App, Architecture Tests, Outbox/Saga-Beispiel und Pattern-Markierungen im Code.
Schnellstart
cd mvn-ws-sb3-quarkus-jpa-kafka
mvn -DskipTests verify
mvn -pl app-spring-boot spring-boot:run
mvn -pl app-quarkus quarkus:dev
Wichtig
- Java 21 ist bewusst gewählt.
- Maven-Module trennen Domain, Application, Adapter und Apps.
- Jede fachliche Schlüsselklasse enthält
// PATTERN:-Kommentare. docs/design-patterns.mderklaert Pattern, Zweck, Einsatzort und Grund.
Projektbeschreibungen und Ablauf
Die Modulbeschreibungen sind direkt im Workspace integriert:
PROJECTS.md/PROJECTS.html: Gesamtuebersicht aller Maven-Module und End-to-End-Ablauf.- Jedes Modul besitzt jetzt ein eigenes
README.mdundREADME.htmlmit Zweck, Ablauf, wichtigen Klassen und verwendeten Entwurfsmustern.
Kurzablauf
- REST/Quarkus nimmt eine Bestellung entgegen.
order-applicationerzeugt und orchestriert den Use Case.- Domain-Module pruefen Regeln und erzeugen Events.
- Persistence/Outbox speichern Bestellung und Event-Auslieferungsabsicht.
- Kafka/Legacy/Security/Observability werden ueber Adapter angebunden.
- Architecture Tests pruefen die Regeln im Build.
Codex / Claude Code Phasenaufbau
Dieses Projekt enthält jetzt einen eigenen Bereich, der beschreibt, wie Codex oder Claude Code den Workspace phasenweise aufbauen würde: AI_BUILD_PHASES.html.