|Deletions are marked like this.||Additions are marked like this.|
|Line 48:||Line 48:|
|Information for developers of the JDO TCK is found at TCKDevelopers||Information for developers of the JDO TCK is found at TechnologyCompatibilityKitDevelopers|
1. About JDO
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.
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 JDO 1.0 is JSR-12 http://www.jcp.org/en/jsr/detail?id=12 and the current JDO 2.0 is JSR-243 http://www.jcp.org/en/jsr/detail?id=243
2. About Apache JDO
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 Reference Implementation. This is a file-based, single-user store for persistent Java objects.
- JDO 1.0 Technology Compatibility Kit. This set of programs tests that a JDO 1.0 implementation is in compliance with the standard.
- JDO 2.0 API. This is the standard definition of the JDO API as defined by the JSR-243 standard.
- JDO 2.0 Technology Compatibility Kit. This set of programs tests that a JDO 2.0 implementation is in compliance with the standard.
- 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 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.
This project will use:
- Wiki for general project communications;
- JIRA for issue tracking;
- subversion for source control;
- maven for build;
- test first philosophy.
The Apache JDO project is just getting started. Currently, we have the MailLists set up - if interested, please subscribe and participate.
5. Technology Compatibility Kit Developer's Page
Information for developers of the JDO TCK is found at TechnologyCompatibilityKitDevelopers
6. Coding Standards
JDO will use the same coding standards as the Geronimo project: ApacheGeronimo:CodingStandards.
7. JDO Resources
[http://www.java201.com/resources/browse/61-all.html JDO-related resources] - Articles, Books, Presentations, Tutorials.
8. 'Special' Wiki pages
- A list of all pages on this wiki.
A basic guide to the MoinMoin wiki (including information about wiki syntax).
- A list of all the words that appear in the titles of the pages on this wiki, with links to pages that include that word.
- A full-text search of the wiki.
- All the "broken links" -- a list of all the pages on this wiki that are linked to, but do not exist.
- All pages on this wiki that are not linked to from anywhere else (and are thus very hard to reach).
- Generates a list of 75 random pages on this wiki.
- Generates a graph and some statistics about the sizes of pages on this wiki.
- Generates a graph of page views and page visits.
- Generates a graph of the web browsers used in visiting this page.
- Shows basic information about this wiki installation, the extensions it has installed, etc.