List of Figures


Chapter 1: Basic Concepts in JDO

Figure 1-1: The application's view of JDO
Figure 1-2: Transient relationship in memory created by the application
Figure 1-3: The relationship re-created in memory by JDO
Figure 1-4: Two application data objects referring to the same persistent state

Chapter 2: Queries

Figure 2-1: The class diagram of the Extent interface
Figure 2-2: The class diagram of the Query interface
Figure 2-3: Object model for a simple library

Chapter 3: The Persistence Manage

Figure 3-1: The class diagram of the PersistenceManager interface

Chapter 4: Transactions and Caching

Figure 4-1: The class diagram of the Transaction interface
Figure 4-2: The class diagram of the Synchronization interface
Figure 4-3: State transitions outside a transaction when NTR is true and NTW is false
Figure 4-4: State transitions outside a transaction when both NTR and NTW are true
Figure 4-5: State transitions common to all transactions
Figure 4-6: State transitions unique to datastore transactions
Figure 4-7: State transitions unique to optimistic transactions
Figure 4-8: State transitions upon commit when RetainValues is false
Figure 4-9: State transitions upon commit when RetainValues is true
Figure 4-10: State transitions upon rollback when RestoreValues is false
Figure 4-11: State transitions upon rollback when strong RestoreValues is true
Figure 4-12: State transitions upon rollback when weak RestoreValues is true
Figure 4-13: Additional state transitions when JDO supports the transient-transactional feature

Chapter 5: Enhanced Classes and Managed Fields

Figure 5-1: An inheritance tree that mixes enhanced and unenhanced classes
Figure 5-2: The XML elements of the JDO metadata

Chapter 6: Factories that Produce Persistence Managers

Figure 6-1: The class diagram of the PersistenceManagerFactory interface

Chapter 7: Helpers, Callbacks, and Exceptions

Figure 7-1: The class diagram of the JDOHelper class
Figure 7-2: The class diagram of the InstanceCallbacks interface
Figure 7-3: The class diagram of the JDOException class
Figure 7-4: The class hierarchy for JDO exceptions

Chapter 8: Using JDO to Learn More

Figure 8-1: The classes and interfaces of the StateTracker program

Chapter 9: Using JDO in a Swing Application

Figure 9-1: The Swing client on startup
Figure 9-2: The Swing client viewing available rentals
Figure 9-3: Jim and Mary with nonconflicting reservations
Figure 9-4: Mary's view after optimistic transaction failure
Figure 9-5: The class diagram of the prototype Customer class
Figure 9-6: The class diagram of the prototype Week class
Figure 9-7: The class diagram of the prototype Lighthouse class
Figure 9-8: The class diagram of the prototype Rental class
Figure 9-9: The class diagram of the ReservationService
Figure 9-10: The class diagram of the ReservationClientModel
Figure 9-11: The architecture of the rental Swing application

Chapter 10: Using JDO in a Web Application

Figure 10-1: The rental Web page when the customer is unknown
Figure 10-2: The rental Web page when the customer is Jim
Figure 10-3: Page showing Jim about to cancel one reservation and make another
Figure 10-4: Page showing Mary about to cancel one reservation and make another
Figure 10-5: Page showing an error after Mary attempted to reserve Nubble for the third week
Figure 10-6: Mary's Web page after recovering from the error
Figure 10-7: The MVC pattern in the rental Web application

Chapter 11: Using JDO in Enterprise JavaBeans

Figure 11-1: The deployed reservation service EJB

Appendix A: Large UML Diagrams

Figure 1-1: The application's view of JDO
Figure 2-1: The class diagram of the Extent interface
Figure 2-2: The class diagram of the Query interface
Figure 3-1: The class diagram of the PersistenceManager interface
Figure 4-1: The class diagram of the Transaction interface
Figure 4-2: The class diagram of the Synchronization interface
Figure 6-1: The class diagram of the PersistenceManagerFactory interface
Figure 7-1: The class diagram of the JDOHelper class
Figure 7-2: The class diagram of the InstanceCallbacks interface
Figure 7-3: The class diagram of the JDOException class
Figure 9-5: The class diagram of the prototype Customer class
Figure 9-6: The class diagram of the prototype Week class
Figure 9-7: The class diagram of the prototype Lighthouse class
Figure 9-8: The class diagram of the prototype Rental class
Figure 9-9: The class diagram of the ReservationService class
Figure 9-10: The class diagram of the ReservationClientModel class
Figure 10-7: The MVC pattern in the rental Web application
Figure 11-1: The deployed reservation service EJB




Using and Understanding Java Data Objects
Using and Understanding Java Data Objects
ISBN: 1590590430
EAN: 2147483647
Year: 2005
Pages: 156
Authors: David Ezzio

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net