Everything about Java Data Objects
Specification of Java object persistence
Java Data Objects (JDO) is a specification of Java object persistence. One of its features is a transparency of the persistence services to the domain model. JDO persistent objects are ordinary Java programming language classes (POJOs); there is no requirement for them to implement certain interfaces or extend from special classes. JDO 1.0 was developed under the Java Community Process as JSR 12. JDO 2.0 was developed under JSR 243 and was released on May 10, 2006. JDO 2.1 was completed in Feb 2008, developed by the Apache JDO project. JDO 2.2 was released in October 2008. JDO 3.0 was released in April 2010. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Java Data ObjectsA 5-minute orientation
- Pick up a classic book: Java software solutionsThe most-reprinted book on the subject
- Read the landmark paper: Enabling declarative security through the use of Java Data ObjectsCited 3 times
- Go sideways: Jakarta PersistenceA closely related topic
- Go sideways: DataNucleusA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Java software solutionsLewis, John, John E. Lewis Ph. D. · 1997
Classical and object-oriented software engineeringStephen R. Schach · 1996- 📕Data structuresElliot B. Koffman · 2010
Head first servlets & JSPBryan Basham, Bert Bates · 2004
Starting Out with JavaTony Gaddis · 2004
Starting out with JavaTony Gaddis · 2014- 📕Starting Out with JavaTony Gaddis · 2009
- 📕Objects, Abstraction, Data Structures and DesignElliot B. Koffman, Paul A. T. Wolfgang · 2006
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Jakarta Persistence Jakarta Persistence, also known as JPA (abbreviated from the former name Java Persistence API) is a Jakarta EE application programming interface specification…
- DataNucleus DataNucleus (formerly known as Java Persistent Objects JPOX) is an open source project (under the Apache 2 license) which provides software products around…
- Apache OpenJPA OpenJPA is an open source implementation of the Java Persistence API specification. It is an object-relational mapping (ORM) solution for the Java language…
- List of object–relational mapping software This is a list of well-known object–relational mapping software. Apache Cayenne, open-source for Java Apache OpenJPA, open-source for Java DataNucleus…
- .NET Persistence API The .NET Persistence API, also referred to as NPA, is a persistence and object–relational mapping (ORM) specification for the .NET framework. NPA is based…
- Hibernate (framework) Hibernate ORM (or simply Hibernate) is an object–relational mapping tool for the Java programming language. It provides a framework for mapping an object-orient…
- Jakarta Enterprise Beans Jakarta Enterprise Beans (EJB; formerly Enterprise JavaBeans) is one of several Java APIs for modular construction of enterprise software. EJB is a server-side…
- Data access object In software, a data access object (DAO) is a pattern that provides an abstract interface to some type of database or other persistence mechanism. By mapping…