跳转到主要内容

developerWorks 中国   >   Java technology   >  developerWorks

JAVA数据对象上机实践



技术级别: 高级
Monday, Paul
2002年9月24日



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 的实际应用。

现在就注册或使用您的 IBM ID 和密码登录

developerWorks 中国从 2005 年 6 月 12 日起正式加入 IBM 全球公共用户注册系统。在此之后,您现有的 developerWorks 中国会员 ID 将不再有效,请您即刻申请新的 IBM ID,以便获取您需要的产品及服务。

当您完成注册后,您可以使用您的 IBM ID 和密码访问 developerWorks 中国网站或 developerWorks 全球网站上的任何教程,而无需在一个浏览器会话中重新输入您的 ID 和密码。请您务必记住您的 ID 和密码,因为当重新启动浏览器时,您需要重新输入您的 ID 和密码才能访问任何教程。



预备知识
本教程是为中高级 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 驱动程序。 示例的二进制文件和源代码。



学习时间
2.5 小时



语言
简体中文



格式
HTML, Zip

文档选项

推荐给好友