Preface
Part I. Data Architecture 1. Elements of Database Applications
Database Application Architectures Component Models Persistence Models
2. Relational Data Architecture
Relational Concepts Modeling Normalization Denormalization Object-Relational Mapping
3. Transaction Management
Transactions
Concurrency
JDBC Transaction Management
Transaction Management Paradigms
Part II. Persistence Models
4.Persistence Fundamentals .
Patterns of Persistence A Guest Book Application
5.EJBCMP
Which CMP Model to Use? The EJB 1.0 CMP Model The EJB 2.0 CMP Model Beyond CMP
6.EJB BMP
EJBs Revisited BMP Patterns State Management Exception Handling
7.JDO Persistence
JDO or EJB?
Basic JDO Persistence
EJB BMP with JDO
8.Alternative Persistence Frameworks
Why Alternative Frameworks? Persistence Approach Persistence Operations Searches Beyond the Basics
Part III. Tutorials
9.J2EE Basics
The Platform
Java Naming and Directory Interface
JavaServer Pages
Remote Method Invocation
Enterprise JavaBeans
10.SQL
Background Database Creation Table Management Data Management
11.JDBC
Architecture
Simple Database Access Advanced JDBC
Architecture
Enhancement
Queries
Changes
Transactions
Inheritance
12.JDO
Architecture
Enhancement
Queries
Changes
Transactions
Inheritance
Index
lex
Table of Contents