| | Copyright |
| | Dedication |
| | Preface |
| | | Audience |
| | | Organization of This Book |
| | | Conventions Used in This Book |
| | | Comments and Questions |
| | | About the Philosophers |
| | | Acknowledgments |
|
| | Part I: Data Architecture |
| | | Chapter 1. Elements of Database Applications |
| | | Section 1.1. Database Application Architectures |
| | | Section 1.2. Component Models |
| | | Section 1.3. Persistence Models |
|
| | | Chapter 2. Relational Data Architecture |
| | | Section 2.1. Relational Concepts |
| | | Section 2.2. Modeling |
| | | Section 2.3. Normalization |
| | | Section 2.4. Denormalization |
| | | Section 2.5. Object-Relational Mapping |
|
| | | Chapter 3. Transaction Management |
| | | Section 3.1. Transactions |
| | | Section 3.2. Concurrency |
| | | Section 3.3. JDBC Transaction Management |
| | | Section 3.4. Transaction Management Paradigms |
|
|
| | Part II: Persistence Models |
| | | Chapter 4. Persistence Fundamentals |
| | | Section 4.1. Patterns of Persistence |
| | | Section 4.2. A Guest Book Application |
|
| | | Chapter 5. EJB CMP |
| | | Section 5.1. Which CMP Model to Use? |
| | | Section 5.2. The EJB 1.0 CMP Model |
| | | Section 5.3. The EJB 2.0 CMP Model |
| | | Section 5.4. Beyond CMP |
|
| | | Chapter 6. EJB BMP |
| | | Section 6.1. EJBs Revisited |
| | | Section 6.2. BMP Patterns |
| | | Section 6.3. State Management |
| | | Section 6.4. Exception Handling |
|
| | | Chapter 7. JDO Persistence |
| | | Section 7.1. JDO or EJB? |
| | | Section 7.2. Basic JDO Persistence |
| | | Section 7.3. EJB BMP with JDO |
|
| | | Chapter 8. Alternative Persistence Frameworks |
| | | Section 8.1. Why Alternative Frameworks? |
| | | Section 8.2. Persistence Approach |
| | | Section 8.3. Persistence Operations |
| | | Section 8.4. Searches |
| | | Section 8.5. Beyond the Basics |
|
|
| | Part III: Tutorials |
| | | Chapter 9. J2EE Basics |
| | | Section 9.1. The Platform |
| | | Section 9.2. Java Naming and Directory Interface |
| | | Section 9.3. JavaServer Pages |
| | | Section 9.4. Remote Method Invocation |
| | | Section 9.5. Enterprise JavaBeans |
|
| | | Chapter 10. SQL |
| | | Section 10.1. Background |
| | | Section 10.2. Database Creation |
| | | Section 10.3. Table Management |
| | | Section 10.4. Data Management |
|
| | | Chapter 11. JDBC |
| | | Section 11.1. Architecture |
| | | Section 11.2. Simple Database Access |
| | | Section 11.3. Advanced JDBC |
|
| | | Chapter 12. JDO |
| | | Section 12.1. Architecture |
| | | Section 12.2. Enhancement |
| | | Section 12.3. Queries |
| | | Section 12.4. Changes |
| | | Section 12.5. Transactions |
| | | Section 12.6. Inheritance |
|
|
| | Colophon |
| | Index |