db-jdo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jdo-comm...@db.apache.org
Subject [Apache JDO Wiki] Updated: FrontPage
Date Sat, 08 Jan 2005 23:31:29 GMT
   Date: 2005-01-08T15:31:28
   Editor: CraigRussell
   Wiki: Apache JDO Wiki
   Page: FrontPage
   URL: http://wiki.apache.org/jdo/FrontPage

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -5,6 +5,12 @@
 
 Java Data Objects (JDO) is a standard way to access persistent data in databases, using plain
old Java objects (POJO) to represent persistent data. The approach separates data manipulation
(done by accessing Java data members in the Java domain objects) from database manipulation
(done by calling the JDO interface methods). This separation of concerns leads to a high degree
of independence of the Java view of data from the database view of the data.
 
+Interfaces are defined for the user's view of persistence:
+
+ * PersistenceManager: the component responsible for the life cycle of persistent instances,
Query factory, and Transaction access
+ * Query: the component responsible for querying the datastore and returning persistent instances
or values
+ * Transaction: the component responsible for initiating and completing transactions
+
 Commercial and open source implementations of JDO are available for relational databases,
object databases, and file systems. 
 
 JDO is being developed as a Java Specification Request in the Java Community Process. The
original
@@ -15,13 +21,13 @@
 Sun Microsystems has decided to donate Java Data Objects (JDO) to the open source community.

 Both of the specifications will be developed in the Apache JDO project. We envision several
sub-projects to be developed as part of this project:
 
- * JDO 1.0 API. This is the standard definition of the JDO API as defined by the JSR-12 standard.
+ * JDO 1.0 API. This is the standard definition of the JDO API as defined by the published
JSR-12 standard.
 
- * JDO 1.1 Reference Implementation. This is a file-based, single-user store for persistent
Java objects. The version number is 1.1 to reflect that the Java package has changed from
com.sun.jdori to org.apache.jdo.
+ * JDO 1.1 Reference Implementation. This is a file-based, single-user store for persistent
Java objects. The version number is 1.1 to reflect that the Java package has changed from
com.sun.jdori to org.apache.jdo. The license terms have also changed.
 
- * JDO 1.1 Technology Compatibility Kit. This set of programs tests that a JDO 1.0 implementation
is in compliance with the standard. The version number is 1.1 to reflect that the test framework
has changed from [http://java.sun.com/developer/technicalArticles/JCPtools2/ JavaTest] (a
proprietary Sun package not suitable for open source projects) to[http://www.junit.org/index.htm
JUnit], an open source test framework.
+ * JDO 1.1 Technology Compatibility Kit. This set of programs tests that a JDO 1.0 implementation
is in compliance with the standard. The version number is 1.1 to reflect that the test framework
has changed from [http://java.sun.com/developer/technicalArticles/JCPtools2/ JavaTest] (a
proprietary Sun package not suitable for open source projects) to[http://www.junit.org/index.htm
JUnit], an open source test framework. The license terms have also changed.
 
- * JDO 2.0 API. This is the standard definition of the JDO API as defined by the JSR-243
standard.
+ * JDO 2.0 API. This is the standard definition of the JDO API as defined by the JSR-243
standard currently under development.
 
  * JDO 2.0 Technology Compatibility Kit. This set of programs tests that a JDO 2.0 implementation
is in compliance with the standard.
 
@@ -30,6 +36,8 @@
  * JDO 2.0 Geronimo Integration. This project will build the glue between the JDO 2.0 Reference
Implementation and the J2EE compliant application server. We expect to use a common persistence
framework (Tranql) to provide both EJB3 and JDO persistence services.
 
 Due to timing constraints, the JDO 2.0 Reference Implementation is not being built as an
Apache project, but will be built as a JPOX release http://jpox.org.
+
+For more information on the structure of the project, see ProjectStructure.
 
 = Tools =
 

Mime
View raw message