# |
Chapters & Strategies |
Topics |
1 |
Java Domain Integration
Introduction and Overview of OO Domain Implementation and Database Integration Strategies in Java
|
- Introduction
- Domain Persistence Strategies
- Domain Integration Strategies
|
2 |
Service Layer Considerations
Data Persistence Considerations that need to be kept in mind when creating a Service Layer
|
- Concurrency
- Execution Context
- Isolation and Immutability
- Concurrency Control
- Transactions
- Unit Of Work
|
3 |
OO Persistence Principles
General Principles and Themes Found in OO Persistence Frameworks
|
- Simplifying Persistence
- Storing Objects and Structures
- Cascading Updates
- Easy Query Language
- Transparently Loaded Linked Objects
- Possibility to Cascade on Delete
|
4 |
db4o
OO Persistence Using the db4o Framework / Library
|
- About db4o
- Installing db40
- Using db40
- More in Depth
- Native Queries
|
5 |
JDO / Versant
OO persistence Using the 'Java Data Objects' Interface to the Versant Object Database
|
- About JDO and Versant
- Versant Setup
- JDO Setup
- Using JDO
- Basic Operations
- Queries and the JDOQL
- Advanced Topics
|
6 |
O/R Mapping (JPOX)
OO Persistence Using the JDO with the JPOX Object Relational Mapper
|
- About JPOX
- Installing JPOX
- Basic JPOX Usage
- Object Relational Mapping
- Identities
- Inheritance
- Associations
- Working with a Relational DB
|
7 |
JPA Persistence
OO Persistence Using the JDO with the JPOX ObjectRelational Mapper
|
- About JPA
- Installing Hibernate JPA
- JPA Runtime Basics
- Mapping with Annotations
- Inheritance
- Bidirectional Associations
- Collections
- EJB Query Language
|
8 |
Hibernate (Optional)
OO Persistence Using the Hibernate Object Relation Mapping Framework
|
- About Hibernate
- Installing Hibernate
- Basic Setup
- Runtime Basics
- Criteria API
- Hibernate Query Language
|
9 |
JDBC
Building an OO persistence Framework with JDBC
|
- Database Architectures
- Installing MySQL
- Exploring JDBC
- Encapsulating the Database Connection
- An Object Manager
- Appendix
|
10 |
Domain Service Layer Patterns
Enterprise Patterns for the Domain Service Layer
|
- Transfer Object
- Data Access Object
- Session Façade
- Business Delegate
|
11 |
EJB3 Architecture Overview
A complete overview of the EJB3 programming Model and Architecture
|
- About EJB3
- Entity Beans
- Session Beans
- Message Driven Beans
- EJB Container
- Interacting with the Container
- Container Services
|
12 |
Spring Framework Introduction
General Introduction to the J2EE development with the Spring Framework
|
- About Spring
- Spring Core
- Spring Templates
- Spring AOP
- Spring MVC
|