JAVA—咖啡館

          ——?dú)g迎訪問(wèn)rogerfan的博客,常來(lái)《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗(yàn),分享JAVA帶來(lái)的快樂(lè)!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問(wèn)題請(qǐng)與我聯(lián)系。

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

          【JDO學(xué)習(xí)】

          JDO(Java Data Object)是JCP中較早開(kāi)發(fā)出來(lái)并形成規(guī)范的JSR12,該規(guī)范對(duì)數(shù)據(jù)的持久化存儲(chǔ)進(jìn)行了一系列規(guī)范,并已有眾多的商業(yè)產(chǎn)品和開(kāi)源項(xiàng)目是基于該規(guī)范。作為一種需要引起重視的技術(shù),研究并探討其企業(yè)應(yīng)用可行性是十分重要的。
               摘要: 查詢語(yǔ)言的改進(jìn)是JDO2.0規(guī)范中的重要環(huán)節(jié),本文從較高的層面闡述JDO2.0所提供的一些新功能。由于JDO2.0規(guī)范還未進(jìn)入公開(kāi)草案狀態(tài),目前還沒(méi)有任何內(nèi)容敲定下來(lái),一切都還可能面臨變化。不過(guò),JDO2.0將會(huì)很快進(jìn)入最后階段,而這里提到的查詢特性是JDO2.0專(zhuān)家組(譯者注:David Jordan就是專(zhuān)家組重要成員)花費(fèi)時(shí)間最多,并且相對(duì)來(lái)說(shuō)最為穩(wěn)定。因此,我有足夠理由相信,最終規(guī)范與這里的描述將會(huì)基本一致。

            如果各位讀者覺(jué)得本文遺漏了某些重要的特性,建議立即到JDO論壇(http://www.jdocentral.com/forums/index.php?showforum=10)去提出并討論。這里我們需要感謝JDO2.0規(guī)范領(lǐng)導(dǎo)人Craig Russell授權(quán)給我公開(kāi)這些JDO2.0查詢語(yǔ)言的新特性。
            閱讀全文
          posted @ 2008-05-27 10:23 rogerfan 閱讀(364) | 評(píng)論 (1)  編輯

               摘要:   作者注:JDO和CMP方式的EJB目前正在同時(shí)向前發(fā)展,但采取的是不同的路線。JDO的核心思想是在企業(yè)應(yīng)用軟件架構(gòu)的不同層面中存儲(chǔ)傳統(tǒng)的Java對(duì)象(Plain Old Java Objects,下稱(chēng)POJOs),而CMP方案則基于容器環(huán)境,并針對(duì)特殊的需求。

            兩者之間的異同在規(guī)范出臺(tái)之初便成為眾所爭(zhēng)論的話題。你可以到JDOCentral.com上看到這類(lèi)的爭(zhēng)論,而在6月中旬即將在舊金山開(kāi)幕的2003年JavaOne大會(huì)上,也會(huì)有一些演示和講解來(lái)比較這兩種不同的技術(shù)。

            在這次JavaOne大會(huì)上,3368號(hào)技術(shù)對(duì)話將討論JDO與Struts(一個(gè)著名的Web應(yīng)用架構(gòu)設(shè)計(jì)的開(kāi)源軟件)集成的可行性和實(shí)踐經(jīng)驗(yàn);3236號(hào)專(zhuān)題研究JDO與EJB容器的結(jié)合;1289號(hào)專(zhuān)題將對(duì)比使用JDO、JDBC和EJB時(shí),設(shè)計(jì)模式在開(kāi)發(fā)中的應(yīng)用。

            在我們的《Java Data Objects》的第17章有一小段話描述使用JDO和CMP的平衡點(diǎn)。--Craig Russell   閱讀全文
          posted @ 2008-05-27 10:22 rogerfan 閱讀(317) | 評(píng)論 (0)  編輯

               摘要: JDO的優(yōu)點(diǎn):
            
            ● JDO的生命周期狀態(tài)機(jī)(lifecycle state machine)是正確的用法。任何其它的O/R映射工具都應(yīng)該使用JDO的生命周期或者它的子集(例如:如果不支持事務(wù))。記住,JDO生命周期是為JDO實(shí)現(xiàn)服務(wù)的。大部分用戶不需要了解其中很復(fù)雜的內(nèi)幕。網(wǎng)頁(yè)Amber生命周期中有些圖示。
            
            ● PersistentManager API對(duì)如何管理JDO對(duì)象的狀態(tài)有一定的優(yōu)勢(shì)和價(jià)值。
            閱讀全文
          posted @ 2008-05-27 10:20 rogerfan 閱讀(349) | 評(píng)論 (0)  編輯

               摘要: 網(wǎng)上關(guān)于JDO的文章已經(jīng)不少了,關(guān)于JDO的優(yōu)點(diǎn)也講了很多,我看了一些文章后,自己也研究了一段時(shí)間,忽然很想寫(xiě)一個(gè)系列文章全面的介紹一下JDO,今天先寫(xiě)下第一篇算是個(gè)開(kāi)頭。呵呵,有些內(nèi)容是我對(duì)JDO規(guī)范的理解,如果有不對(duì)的地方請(qǐng)大家指正。
            
            Java開(kāi)發(fā)人員已經(jīng)有好幾種存取數(shù)據(jù)庫(kù)的方法:序列化,JDBC,面向?qū)ο笥成涔ぞ撸瑢?duì)象數(shù)據(jù)庫(kù),以及實(shí)體EJB。那為什么還要介紹其他的存儲(chǔ)架構(gòu)呢?答案是,上面每一種實(shí)現(xiàn)存儲(chǔ)的方案都存在一定的限制。JDO正在嘗試解決這些限制。  閱讀全文
          posted @ 2008-05-27 10:19 rogerfan 閱讀(344) | 評(píng)論 (0)  編輯

               摘要: JDO是Java對(duì)象持久化的新的規(guī)范。JDO經(jīng)SunJava Community Process認(rèn)定。
            
            
            一、歷史
            JDO是對(duì)象持久化工作的綜合成果,試圖提供一個(gè)對(duì)象持久化的完全版本。JDO同時(shí)繼承于ODMG(對(duì)象數(shù)據(jù)管理小組,標(biāo)準(zhǔn)化對(duì)象數(shù)據(jù)庫(kù)的一個(gè)獨(dú)立委員會(huì))和對(duì)象關(guān)系映射工具提供商。
            JSR #000012 approved in July 1999
            1999-8組建的專(zhuān)家小組:包括Sun、Apple、BEA、IBM、Oracle、SAP、WebGain等
            2000-5 完成公開(kāi)評(píng)論草案
            2000-6 在JavaOne上引入
            2001-3 最終草案0.93
            2001-5 最終草案0.96公布
            2001-6 在JavaOne上啟動(dòng)
            2001-11 最終草案0.98  閱讀全文
          posted @ 2008-05-27 10:18 rogerfan 閱讀(331) | 評(píng)論 (0)  編輯

          主站蜘蛛池模板: 定日县| 临漳县| 利川市| 广汉市| 信宜市| 托克托县| 白银市| 乐清市| 水富县| 东乌珠穆沁旗| 武平县| 甘孜县| 彭州市| 合阳县| 冕宁县| 贵阳市| 绥阳县| 凤凰县| 闽清县| 青冈县| 汉阴县| 云梦县| 濮阳市| 青州市| 五大连池市| 武邑县| 龙陵县| 泉州市| 高陵县| 富锦市| 板桥市| 沂南县| 彭水| 新密市| 惠水县| 长春市| 宁乡县| 色达县| 新源县| 和林格尔县| 昭平县|