Оглавление:
Определение - Что означает Java Data Objects (JDO)?
Объекты данных Java (JDO) - это спецификация, определяющая стандартный метод доступа к постоянным данным в базах данных через POJO (простые старые объекты Java). Он предоставляет основанное на интерфейсе определение персистентности объектов для языка программирования Java, в основном касающееся хранения, запросов и извлечения объектов базы данных.Techopedia объясняет объекты данных Java (JDO)
JDO предоставляет средства для сохранения объектов в реляционной базе данных. Термин постоянство здесь означает хранение части информации после выхода из программы. Эта задача довольно сложная, поскольку она включает сериализацию упорядоченно размещенных структурированных объектов в табличную базу данных. JDO служит альтернативным программным интерфейсом, который помогает обеспечить постоянство объектов в технологии Java с помощью метаданных XML и улучшений байт-кода. Известно, что JDO поддерживает прозрачность постоянства объектов: экземпляр JDO для базы данных обрабатывается прозрачным способом. JDO прозрачен для постоянных объектов Java. Не требуется добавлять атрибуты в классы Java, так как он даже хорошо работает с полями без методов get и set, а также с полями, обеспечивающими приватную видимость. Написанные программы могут быть выполнены для реляционных баз данных, объектных баз данных, терминов файловой системы и документов XML. JDO прозрачен для самой базы данных, что означает, что перенос приложений в разные базы данных, поддерживающие реализацию JDO, теперь относительно прост. А двоичная совместимость экземпляров JDO гарантирует, что она не требует перекомпиляции, даже если есть изменения на уровне исходного кода. Преимущества реализации JDO включают переносимость, высокую производительность, бесшовную интеграцию с EJB, прозрачность объектов и простоту использования. Классы JDO бывают трех типов: 1. Возможность постоянства: это тип классов, экземпляры которых можно сохранить в базе данных. Этот тип класса нуждается в усовершенствовании в соответствии со спецификацией метаданных JDO, прежде чем их можно будет использовать в среде JDO. 2. Персистентность: этот тип класса манипулирует классом, способным к персистентности. Эти классы расширены минимальными метаданными JDO. 3. Нормальный: этот тип класса не является постоянным и не требует метаданных JDO. Эволюция JDO для персистентности объектов, наконец, поставила проблемы загрузки и хранения данных.
