05.05, 09:00–12:00 (Europe/Berlin), Saal Rotterdam
Sprache: Deutsch
Taktisches Design in DDD definiert atomare Designkonzepte für Domänenmodelle. Der Workshop betrachtet verschiedene Ansätze und Werkzeuge, die Entwickler:innen dabei unterstützen, diese in Java zu implementieren: die jMolecules-Bibliothek ermöglicht es, DDD-Konzepte direkt in Code auszudrücken und bietet Integration in weitverbreitete Technologien. Für Spring-Boot-Applikationen bietet das Spring-Modulith-Projekt Unterstützung bei der Umsetzung von Modulen, deren Interaktion, bei der individuellen Testbarkeit und beim Erzeugen von Dokumentation über diese.
Achtung: Separates Ticket zusätzlich zum Dev Day Ticket erforderlich!
Die Kernbausteine des taktischen Designs in Domain-Driven Design (DDD) definieren atomare Designkonzepte für Domänenmodelle. Sie definieren Semantik, Regeln und leiten Entwickler:innen dabei, fachlichen Code zu strukturieren und so komplexe Geschäftslogik zu implementieren. Die Umsetzung in Java birgt dabei jedoch einige technische Herausforderungen.
In diesem Workshop betrachten wir verschiedene Ansätze und Werkzeuge, die Entwickler:innen dabei unterstützen, reichhaltige Domänenmodelle in Java zu implementieren: die jMolecules-Bibliothek ermöglicht es, DDD-Konzepte direkt in Code auszudrücken und bietet darüber hinaus Integration in weitverbreitete Technologien wie Spring, Jackson und Persistenztechnologien. Für Spring-Boot-Applikationen unterstützt das Spring-Modulith-Projekt Entwickler:innen bei der Umsetzung von Modulen, der Interaktion dieser über Events, bei der individuellen Testbarkeit und dem Erzeugen von Dokumentation über diese.
nötiges Vorwissen:
- Grundlegendes Domain-Driven Design
- Java
- Spring Basics
Bitte optional mitbringen:
- Rechner (Java 25, Git)
Oliver Drotbohm ist seit 16 Jahren Teil des Spring Open-Source-Engineering Teams. Seine Arbeitsschwerpunkte liegen im Bereich Softwarearchitektur, Domain-Driven Design, REST, Spring und Persistenztechnologien. Sein neues Buch „Modulithic Applications with Spring“ erscheint 2026.