This open source software simplifies the process of accessing persistent data stored in databases.
The unique approach taken by JDO separates data manipulation and database manipulation, which allows for a high degree of independence for the Java view of data from that of the database. This partitioning of concerns results in smoother and quicker performance for the user.
The software includes interfaces that are defined for the user's view of persistence, namely: PersistenceManager, Query, and Transaction, each with its specific set of responsibilities. The PersistenceManager, for example, is responsible for the life cycle of persistent instances, Query factory, and Transaction access. Meanwhile, the Query component handles queries and returns persistent objects or values while the Transaction component initiates and completes transactions.
JDO is being developed as a Java Specification Request in the Java Community Process. It's licensed and distributed under the terms of the Apache License v2.0. Overall, JDO is a reliable and comprehensive tool for anyone tasked with accessing persistent data through Java.
Version 2.1.1: N/A