Taktisches Domain-Driven Design mit Java
Die Kernbausteine des taktischen Designs in Domain-Driven Design (DDD) definieren atomare Designkonzepte für Domänenmodelle. In diesem Workshop betrachten wir 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 darüber hinaus Integration in weitverbreitete Technologien wie Spring, Jackson und Persistenztechnologien. Für Spring-Boot-Applikationen unterstützt das Moduliths-Projekt Entwickler:innen bei der Umsetzung von Modulen, der Interaktion dieser über Events, bei der individuellen Testbarkeit und dem Erzeugen von Dokumentation über diese.
Vorkenntnisse
- Grundlegendes, taktisches Domain-Driven Design
- Java
- Spring-Grundlagen
Lernziele
- Fundierte Kenntnisse, wie taktische DDD-Muster in Java-Applikationen umgesetzt werden, und Wissen über verschiedene Open-Source-Projekte, die dabei unterstützen