Applied Domain-Driven Design Blue Prints for Java EE
summary
A working demo project called Cargo Tracker implements Domain-Driven Design on Java EE: one repository per aggregate, aggregates as JPA entities and embeddables, value objects embedded, behaviors on entities not DAOs, and use cases coordinated by a stateless EJB application layer with CDI for wiring and JMS for events. Code and runnable app live on cargo-tracker java.net, showing concrete mappings (repositories in infrastructure, JPA persistence, JSF/JAX‑RS interfaces) and examples that run end-to-end.
AI-written summary · about
chapters (8)
- 0:00Introduction and speaker background
- 5:52What is Domain-Driven Design
- 11:20Domain-Driven Design building blocks
- 21:53Repositories and factories in DDD
- 25:33Services and domain verbs
- 30:12Layered architecture in DDD
- 45:18Mapping DDD to Java EE
- 52:34Code walkthrough and resources
related talks
48mManaging Data in Jakarta EE Applications
48mDomain Driven Design: The Good Parts
39mLessons Learned from 10+ Years with Domain Driven Design
47mDomain-Driven Design: A Complete Example
59mDomain-Driven Design - Where Rubber Meets the Road
47mHow to Structure Jakarta EE Applications for Productivity Without Bloat
01h 00mFrom Domain Driven Design DDD to Delivery
55mDomain-Driven Design: back to the roots
