Chapter 3. Reverse Engineering the Domain Layer with JPA

The domain layer represents the real-world entities that model the heart of your application. At the highest level, the domain layer represents the application's business domain and fully describes the entities, their attributes, and their relationships with one another. At its most basic level, the domain layer is a set of Plain Old Java Objects (POJOs) that define the Java representation of the database tables being mapped onto your application. This mapping is achieved through JPA.

The Java Persistence API (JPA) is one of the most significant advances in the Java EE 5 platform, replacing the complex and cumbersome entity beans with the far simpler POJO-based programming model. JPA provides ...

Get Enterprise Application Development with Ext JS and Spring 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.