JDO FAQ
發(fā)表時(shí)間:2023-07-28 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]發(fā)信人: javalover (欲下未下風(fēng)悠揚(yáng)), 信區(qū): Java標(biāo)題: JDO FAQ發(fā)信站: 北大未名站 (2002年01月01日10:52:29 星期二) , 站內(nèi)信件按:在水木上得知Foo...
發(fā)信人: javalover (欲下未下風(fēng)悠揚(yáng)), 信區(qū): Java
標(biāo)題: JDO FAQ
發(fā)信站: 北大未名站 (2002年01月01日10:52:29 星期二) , 站內(nèi)信件
按:在水木上得知FoolsGarden將要發(fā)表JDO方面的大作,我就做個(gè)先鋒吧,來一點(diǎn)鋪墊。
文筆粗略,幸勿見怪。
1.什么是Java Data Objects(JDO) ?
JDO(Java Data Objects)是一個(gè)透明的數(shù)據(jù)庫(kù)訪問API。程序員可以使用Java語(yǔ)言編寫透明的
訪問底層
數(shù)據(jù)存儲(chǔ)的代碼,而不用涉及與具體數(shù)據(jù)庫(kù)相關(guān)的細(xì)節(jié)代碼。
2.與JDBC API相比,JDO是一種更好的存儲(chǔ)數(shù)據(jù)的替換方法嗎?
JDO是一種補(bǔ)充JDBC API的技術(shù),JDO的主要作用在于標(biāo)準(zhǔn)化對(duì)象數(shù)據(jù)庫(kù)和Java程序設(shè)計(jì)語(yǔ)言之
間的映射
關(guān)系。JDO允許程序員使用Java語(yǔ)言中的類(來映射數(shù)據(jù))而不是簡(jiǎn)單的在不同的數(shù)據(jù)模型之間
拷貝數(shù)據(jù)。
3.JDO會(huì)替換JDBC API嗎?
不。JDO和JDBC API是相互補(bǔ)充的。它們有不同的側(cè)重點(diǎn),互不交叉。
JDO的優(yōu)點(diǎn)在于其易用性,它提供了編譯時(shí)刻的類型檢查。JDO為程序員隱藏了SQL語(yǔ)言的細(xì)節(jié)
,這就是說,一個(gè)使用Java語(yǔ)言的開發(fā)者不一定需要學(xué)習(xí)SQL語(yǔ)言。
另一方面,JDBC API給Java程序員提供了非凡的靈活性,可以直接控制對(duì)數(shù)據(jù)庫(kù)的訪問以及緩
存管理。JDBC
API是一種更為成熟的技術(shù),得到業(yè)界廣泛的支持,并且該API本身很好理解.
4.誰(shuí)參與了JDO技術(shù)的開發(fā)?
The JDO API is being created under the Java Community Process with Craig Russell
,Sun公司是
領(lǐng)導(dǎo).
5.JDO將成為Java 2平臺(tái)的一部分嗎?
目前,JDO還沒有被包含在下一版的J2EE平臺(tái)中,但是也沒有排除這種可能.
6.JDO怎樣影響EJB技術(shù)?
JDO是一個(gè)合適的實(shí)現(xiàn)1)作為Session Beans的持久性Helper類,2)作為BMP的Entity Beans的
代理類,
3)作為CMP的Entity類的代理類.
7.JDO涉及到ODMG與Java程序設(shè)計(jì)語(yǔ)言的綁定嗎?
雖然在JDO和ODMG的Java綁定之間有一定的相似性,但是JDO建立在本地Java語(yǔ)言的基礎(chǔ)之上,
并非Java
語(yǔ)言和任何現(xiàn)存的對(duì)象導(dǎo)向的數(shù)據(jù)存儲(chǔ)標(biāo)準(zhǔn)之間的映射
8.JDO API期望在何時(shí)發(fā)布?
JDO API的PFD已經(jīng)在2001 May公布,RI預(yù)公布版將在2001 June公布,最終的RI和技術(shù)兼容性工
具期望在
2001年末公布.(現(xiàn)在看來Sun已經(jīng)食言了,真讓我望眼欲穿呀).
9.我從何處能得到更多關(guān)于JDO的信息?
如果想獲取更多信息,請(qǐng)?jiān)L問JDO的官方站點(diǎn):http://access1.sun.com/jdo
--