一起学习
Java 数据对象(Java Data Objects (JDO))是 Sun Microsystems 的一项新技术。尽管 JDO 还有些不成熟(刚发布 1.0 规范),但它很有发展前景,而且它填补了数据库编程领域的一大空白。对 Java 开发人员而言,JDO 为对象持久性提供了第一个标准化的、完全面向对象的方法。与此领域中的其它技术相比,JDO 的优点是使用起来十分简单,而且对原始的 Java 源代码的打乱程度最小。另外,即使对于经验丰富的程序员而言,JDBC 和 EJB 容器管理的持久性(EJB Container Managed Persistence (EJB CMP))也显得很复杂,而 JDO 在简化用 Java 语言进行数据库编程的某些最复杂方面做了许多工作。本教程中,我们将使用讨论、代码样本以及上机练习来了解有关 JDO 的实际应用。
预备知识
本教程是为中高级 Java 开发人员设计的。要最大程度地掌握本教程,您应该具有使用 Java 2 平台的经验,并对关系数据库的工作原理有很好的理解。了解一些 JDBC 知识也会很有用。我们把本教程特别推荐给那些寻求处理对象中持久性方法的开发人员。如果您不想使用“笨重”的 EJB 技术,又不想处理 JDBC 所带来的关系语义,那么 JDO 可以提供了满足您需要的两全其美的解决方案。
系统需求
JDO 可以与 Java 2 平台,标准版平台结合使用。从 Sun Microsystems 上下载的 JDO 的确带有参考实现,但编写本教程时,该参考实现还被认为是不可靠的。其工具不够健壮,还不能用于一般用途。在 LIBeLIS 上可以免费获得一个更可靠的 JDO 实现(用于教育目的,需注册)。本教程中的练习都基于 LIBeLIS JDO 实现。除了 JDO 实现外,您还需要 JDBC 驱动程序和关系数据库来完成练习。除了 JDO 实现外,练习使用的所有工具都是开放源码。需要下列技术和资源以完成本教程中的练习: LIBeLIS 社区版 JDO(LiDO)。下载时需进行站点注册。 Java 2 平台,标准版。 用于编译和运行示例的标准编辑器和 JDK。 MySQL 开放源码关系数据库。 用于 MySQL 的 MM.MySQL 开放源码 JDBC 驱动程序。 示例的二进制文件和源代码。
教程
『开始学习本教程:进入本教程』
下载本文示例代码
JAVA数据对象上机实践JAVA数据对象上机实践JAVA数据对象上机实践JAVA数据对象上机实践JAVA数据对象上机实践JAVA数据对象上机实践JAVA数据对象上机实践JAVA数据对象上机实践JAVA数据对象上机实践JAVA数据对象上机实践JAVA数据对象上机实践JAVA数据对象上机实践