this introduction beses on kodo tutorial,see more information on it if necessary 
chapter1: (p11)   what's jdo?      what's persistent data?    what's transparent persistence? 
 chapter3: some common conceptions about jdo (p14)   1>JDOHelper:   2>PersistenceManager   3>PersistenceCapable   4>Transaction   5>Extent   6>Query 
chapter4 PersistentCapable   1>what's JDO Enhancer  p16   2>Restrictions on Persistent Classes   p17     1.if u define a constructor ,provide a public no-arg constructor also.     2.see reference which type can be supported  p18     3.remember the restriction on operating Array p19   3>InstanceCallbacks   not a common use .it might be used when the persisten object has some fields cannot persistent directly     by Jdo,see reference here if necessary p20 
  4>Jdo Identity :tests whether two persistent objects represent the same state in the data store     refereces about datastore identity and application identity .app id is more common 
chapter5 Metadata   1>Metadata has three primary purposes:to identify persistence-capable classes.to override default JDO       behavior.   2>how to use Metadata.see example    3>placement:if define a class Magazine in package org/mag/.the jdo should:     1.org/mag/Magazine.jdo     2.org/mag/package.jdo     3.org/package.jdo     4.package.jdo   4>the JDO Metadata can be named as class-name.jdo or package.jdo 
chapter6 JDOHelper   1>main usage:get persistenceManagerFactory.see the samples on p35 
chapter7 PersistenceManagerFactory   1>we specify properties on a file.but if u want to specify it at runtime,see samples on P36   2>references:Properties and Supported Options  p40 
chapter8 PersistenceManager.   some operations about data bese   p44   1>makePersistent:like insert data into DB   2>deletePersistent:delete   3>samples about operations above:    p46-p47   the PersistenceManager is the factory about Extent and Query also 
chapter9 Transaction   see samples on p49-51 
chapter10 Extent   remember close Extent when operation finished  p52 
chapter11 Query  samples on p55-p57   1>basic query:  p55   2>ordering result: p55   3>use filter   4>methods like "in " in jdbc   5>query using map of parameters.(like preparedStatement in jdbc) 
   
    
 
  |