Chapter 6. Three-tier Spring Application, Domain-Driven Design

This chapter presents an overview of the Domain-Driven Design (DDD) concept and explains its capabilities and features. Here is a brief outline of the topics covered in this chapter:

  • Domain-Driven Design

  • The Domain layer of the sample application

  • The Infrastructure layer of the sample application

Domain-Driven Design

DDD is not a technology or methodology. It is a way of thinking and a set of priorities aimed at accelerating software projects that have to deal with complicated domains (http://www.domaindrivendesign.org ).

For many years, designing and realizing JEE application has meant moving Data Transfer Objects (DTO) and Value Objects (VO) between layers and writing procedural code ...

Get Spring 2.5 Aspect-Oriented Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.