Part 1: Java Persistence API
Overall Presentation Goal
Speaker's Qualifications
Java EE 5 Goal
JPA Programming Model
Web-only Use
A Web-Only App
Entity Manager Decision
Web-Only Use
Container-Managed EM - 1
Container-Managed EM - 2
Application-Managed EM - 1
Application-Managed EM - 2
JPA Programming Model
Primary Keys
Simple Primary Keys
Composite Primary Keys - 1
Composite Primary Keys - 2
Composite Primary Keys - 3
Primary Key Generation
Application Key Generation
Auto Key Generation - 1
Auto Key Generation - 2
Auto Key Generation - 3
Auto Key Generation - 4
Auto Key Generation - 5
Key Maintenance
JPA Programming Model
Named Queries - 1
Named Queries - 2
Named Queries - 3
Named Queries - 4
JPA Programming Model
Model Facade
Client Code Before Model Facade
Client Code After Model Facade
Question
Answers
Web Component Facade - 1
Web Component Facade - 2
Web Component Facade - 3
Session Bean Facade - 1
Session Bean Facade - 2
Session Bean Facade - 3
References
Summary
Final Thoughts
The Java BluePrints projects presents the programming model, guidelines and examples for designing enterprise quality applications and web services using Java technologies. Some of the areas covered are Ajax-enabled Web 2.0 applications, Persistence, JavaServer Faces, SOA with BPEL, and WS-Security. This talk will focus on the Java Persistence API.
Brian Leonard works as a senior software engineer with Sun Microsystems. He's been working with application servers before there was a J2EE standard, helping develop applications as well as the servers that run them. Until most recently, Brian's been focused on helping large enterprises implement and deploy highly-available architectures. In his current role, Brian is an evangelist for the Sun's Java development tools.