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