My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
Java Data Objects
By
David Jordan
,
Craig Russell
April 2003
Pages: 380
|
Table of Contents
|
Index
|
Sample Chapter
|
Colophon
Table of Contents
Chapter 1
An Initial Tour
Defining a Persistent Object Model
Project Build Environment
Establish a Datastore Connection and Transaction
Operations on Instances
Summary
Chapter 2
An Overview of JDO Interfaces
The javax.jdo Package
The javax.jdo.spi Package
Optional Features
Chapter 3
JDO Architectures
Architecture Within Application JVM
Datastore Access
System Architectures with a JDO Application
Chapter 4
Defining Persistent Classes
Kinds of Classes and Instances
Java Classes and Metadata
Fields
Chapter 5
Datastore Mappings
Mapping Approaches
Relational Modeling Constructs
Modeling Constructs in Java and Relational Models
Mapping Classes to Tables
Mapping a Single-Valued Field to a Column
Identity
Inheritance
References
Collections and Relationships
Chapter 6
Class Enhancement
Enhancement Approaches
Binary Compatibility
Enhancement Effects on Your Code
Changes Made by the Enhancer
Chapter 7
Establishing a JDO Runtime Environment
Configuring a PersistenceManagerFactory
Acquiring a PersistenceManager
Transactions
Multiple PersistenceManagers
Multithreading
Chapter 8
Instance Management
Persistence of Instances
Extent Access
Accessing and Updating Instances
Deleting Instances
Chapter 9
The JDO Query Language
Query Components
Creating and Initializing a Query
Changes in the Cache
Query Namespaces
Query Execution
The Query Filter
Ordering Query Results
Closing a Query
Chapter 10
Identity
Overview
Datastore Identity
Application Identity
Nondurable Identity
Identity Methods
Advanced Topics
Chapter 11
Lifecycle States and Transitions
Lifecycle States
State Interrogation
State Transitions
Chapter 12
Field Management
Transactional Fields
null Values
Retrieval of Fields
Serialization
Managing Fields During Lifecycle Events
First- and Second-Class Objects
Chapter 13
Cache Management
Explicit Management of Instances in the Cache
Cloning
Transient-Transactional Instances
Making a Persistent Instance Transient
Chapter 14
Nontransactional Access
Nontransactional Features
Reading Outside a Transaction
Persistent-Nontransactional State
Retaining Values at Transaction Commit
Restoring Values at Transaction Rollback
Modifying Persistent Instances Outside a Transaction
Chapter 15
Optimistic Transactions
Verification at Commit
Optimistic Transaction State Transitions
Deleting Instances
Making Instances Transactional
Modifying Instances
Commit
Rollback
Chapter 16
The Web-Server Environment
Web Servers
Struts with JDO
Chapter 17
J2EE Application Servers
Enterprise JavaBeans Architecture
Stateless Session Beans
Bean-Managed Transactions
Message-Driven Beans
Persistent Entities and JDO
Appendix A
Lifecycle States and Transitions
Appendix B
JDO Metadata DTD
Appendix C
JDO Interfaces and Exception Classes
Interfaces
Exceptions
Appendix D
JDO Query Language BNF
Parameter Declaration
Variable Declaration
Import Declaration
Ordering Specification
Type Specification
Names
Literal
Filter Expressions
Appendix E
Source Code for Examples
The com.mediamania.appserver package
The com.mediamania.content package
The com.mediamania.hotcache package
The com.mediamania.store package
Colophon
Return to
Java Data Objects