[摘要]发信人: javalover (欲下未下风悠扬), 信区: Java标题: JDO FAQ发信站: 北大未名站 (2002年01月01日10:52:29 星期二) , 站内信件按:在水木上得知Foo...
发信人: javalover (欲下未下风悠扬), 信区: Java
标题: JDO FAQ
发信站: 北大未名站 (2002年01月01日10:52:29 星期二) , 站内信件
按:在水木上得知FoolsGarden将要发表JDO方面的大作,我就做个先锋吧,来一点铺垫。
文笔粗略,幸勿见怪。
1.什么是Java Data Objects(JDO) ?
JDO(Java Data Objects)是一个透明的数据库访问API。程序员可以使用Java语言编写透明的
访问底层
数据存储的代码,而不用涉及与具体数据库相关的细节代码。
2.与JDBC API相比,JDO是一种更好的存储数据的替换方法吗?
JDO是一种补充JDBC API的技术,JDO的主要作用在于标准化对象数据库和Java程序设计语言之
间的映射
关系。JDO允许程序员使用Java语言中的类(来映射数据)而不是简单的在不同的数据模型之间
拷贝数据。
3.JDO会替换JDBC API吗?
不。JDO和JDBC API是相互补充的。它们有不同的侧重点,互不交叉。
JDO的优点在于其易用性,它提供了编译时刻的类型检查。JDO为程序员隐藏了SQL语言的细节
,这就是说,一个使用Java语言的开发者不一定需要学习SQL语言。
另一方面,JDBC API给Java程序员提供了非凡的灵活性,可以直接控制对数据库的访问以及缓
存管理。JDBC
API是一种更为成熟的技术,得到业界广泛的支持,并且该API本身很好理解.
4.谁参与了JDO技术的开发?
The JDO API is being created under the Java Community Process with Craig Russell
,Sun公司是
领导.
5.JDO将成为Java 2平台的一部分吗?
目前,JDO还没有被包含在下一版的J2EE平台中,但是也没有排除这种可能.
6.JDO怎样影响EJB技术?
JDO是一个合适的实现1)作为Session Beans的持久性Helper类,2)作为BMP的Entity Beans的
代理类,
3)作为CMP的Entity类的代理类.
7.JDO涉及到ODMG与Java程序设计语言的绑定吗?
虽然在JDO和ODMG的Java绑定之间有一定的相似性,但是JDO建立在本地Java语言的基础之上,
并非Java
语言和任何现存的对象导向的数据存储标准之间的映射
8.JDO API期望在何时发布?
JDO API的PFD已经在2001 May公布,RI预公布版将在2001 June公布,最终的RI和技术兼容性工
具期望在
2001年末公布.(现在看来Sun已经食言了,真让我望眼欲穿呀).
9.我从何处能得到更多关于JDO的信息?
如果想获取更多信息,请访问JDO的官方站点:http://access1.sun.com/jdo
--
……