目录:
定义-Java数据对象(JDO)是什么意思?
Java数据对象(JDO)是一个规范,它定义了一种通过POJO(普通的Java对象)访问数据库中的持久数据的标准方法。 它为Java编程语言提供了一个基于接口的对象持久性定义,主要用于处理存储,查询和检索数据库对象。
Techopedia解释了Java数据对象(JDO)
JDO提供了一种将对象持久保存到关系数据库的方法。 术语“持久性”在这里意味着在程序退出后存储一条信息。 这项任务非常具有挑战性,因为它涉及将有序放置的结构化对象序列化到表格数据库中。 JDO用作替代编程接口,它通过XML元数据和字节码增强功能帮助实现Java技术中的对象持久性。 JDO以支持对象持久性透明而闻名,如下所示:数据库的JDO实例以透明方式处理。 JDO对于持久化Java对象是透明的。 不需要向Java类添加属性,因为它甚至可以与没有get和set方法的字段以及提供私有可见性的字段一起很好地工作。 可以针对关系数据库,对象数据库,文件系统术语和XML文档执行编写的程序。 JDO对数据库本身是透明的,这意味着将应用程序移植到支持JDO实现的不同数据库现在相对容易。 而且,即使在源代码级别进行了更改,JDO实例的二进制兼容性也确保了它不需要重新编译。 JDO实现的好处包括可移植性,高性能,与EJB的无缝集成,对象透明性和易用性。 JDO类分为三种类型:1.具有持久性的:这些类的实例可以保留到数据库中。 根据JDO元数据规范,此类类需要增强,然后才能在JDO环境中使用。 2.持久性感知:这种类型的类可操纵具有持久性的类。 这些类通过最少的JDO元数据得到增强。 3.普通:此类是不可持久的,不需要JDO元数据。 JDO用于对象持久性的发展终于解决了加载和存储数据的问题。