ArchitectureArchitecture
Workshop360min
ADVANCED

Tactical Domain-Driven Design with Java & Spring

This workshop explores practical tools for implementing tactical Domain-Driven Design (DDD) in Java. It covers the jMolecules library for expressing DDD concepts and integrating with common technologies, and the Spring Modulith project for building, testing, and documenting business modules in Spring Boot applications, addressing typical technical challenges.

Oliver Drotbohm
Oliver DrotbohmSpring Open-Source Team

talkDetail.whenAndWhere

Thursday, February 5, 09:00-15:00
ws1
talks.description
The building blocks of tactical Domain-Driven Design (DDD) define atomic design concepts for domain models. They define semantics, rules, and guide developers on how to structure code to develop complex business logic. However, the implementation of those in Java usually leads to some technical challenges.

In this workshop, we look at different approaches and tools that support developers building rich domain models in Java: the jMolecules library, that allows expressing DDD concepts in code and that provides integration with many ubiquitous technologies like Spring, Jackson and various persistence technologies. For Spring Boot applications, the Spring Modulith project supports developers to implement business modules, the interaction among them using events, their testability and documenting them.
ddd
java
jmolecules
spring
talks.speakers
Oliver Drotbohm

Oliver Drotbohm

Spring Open-Source Team

Germany

Oliver Drotbohm has been a member of the Spring open-source engineering team for 15 years. His work focused on software architecture, DDD, REST, and persistence technologies. His new book, “Modulithic Applications with Spring”, is due for release in 2026.
comments.title

comments.speakerNotEnabledComments