麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

如何用JDO開發數據庫應用(11)

2019-11-18 13:46:04
字體:
來源:轉載
供稿:網友

  如何用JDO開發數據庫應用(11)

· 5.2. 速度會不會慢?--性能測試數據參考

我使用過一個有一定規模的應用來測試過JDO的性能,這個應用具有十多個類,每個類有5~20個屬性,類之間有錯綜復雜的關系,功能很多,是一個完整的基于瀏覽器的Web應用。使用原始的自己的JDBC包裝時,數據庫相關的處理代碼非常多,有10多K,而改造JDO后,這些代碼都沒了,實際上,相當于這些代碼變成了JDO廠商的支持包。

接著是性能測試,原來的基于JDBC的應用每秒可處理8個請求,而采用JDOGenie作底層的JDO應用每秒可處理35個請求,采用KodoJDO作底層的JDO應用(手寫的java代碼與JDOGenie一樣)時,每秒可處理25個請求。這一切都歸功于JDO規范所規定的延遲讀取機制(Lazy Loading Mechanism)。

可能有眼尖的讀者會問:為什么文章開頭說Kodo是性能王者,而這里卻不如JDOGenie呢?不錯,眼睛實在是雪亮!這樣的材質,怎么不去做私家偵察啊!搞個什么X美鳳的片子,肯定一炮走紅!
哦,對了,我還沒給出解釋。我前面說Kodo性能最好,是包括對穩定性的評價在內的。我這里對兩者的測試,都是采用了JDO規范定義的樂觀事務方式(javax.jdo.option.OptimisticTransaction),這種方式將事務的鎖定限制在應用端,不對數據庫造成壓力,只是在對同一對象的并發改動很多的時候會導致很多沖突。一般來說,你的Web應用不會一天訪問量上百萬吧?假如不到,就完全可以采用這種事務處理方式。Kodo的事務處理在測試中成功機會比JDOGenie大很多,同樣的測試時間,Kodo的類似訪問數的統計數據比JDOGenie要多,也就是說Kodo的成功事務比JDOGenie多,盡管總訪問數少于JDOGenie。綜上所述,Kodo的性能還是要比JDOGenie好。不過JDOGenie也在奮起直追,我對它比較看好!

· 5.3. JDO1.0的局限性

好了,興奮過后,應該是冷靜的反思。

有一句話說得好,最值得相信的人,只有你自己!

我是一名JDO的狂熱追隨者,為推廣JDO做著不懈的努力,當然免不了某些時候言語過激或片面化,所謂“一葉障目,不見泰山”。就象Java追隨者認為.NET一無是處一樣,實際上.NET有很多優點是Java無法相比的,比如快速,靈活。

我也冷靜下來,仔細地思考了JDO1.0的不足之處,竟發現有很多:

增加額外步驟,配置復雜(相對于直接的JDBC)
對數據模型有一定限制(必須有一個無參構造器,屬性訪問需要getter和setter)
雙向對象關系的處理太欠缺(JDO2.0計劃中的自動維護的對象關系將解決這些)
JDOQL的API稍顯累贅(declare一大堆東西,比ODMG的OQL標準還是不如)
沒有數據庫統計功能(count(),max(),avg()等等,不過已經在JDO2.0計劃中)
5.4. JDO2.0展望
Sun的動作就是慢,象一個遲暮的巨人。JDO1.0討論了四年才半推半就地現身,JDO2.0又還未正式立項,真不知何年何月才能真正解決數據庫應用中的所有問題!不過群眾的參與就是推動力,讓我們一起提出我們的意見,一起推動JDO2.0的車輪吧!(我們可以對JDO規范制定人的郵箱狂轟濫炸,直到他們說“馬上開始制定”或者“算了,給你十萬$,饒了我吧”為止)。

6. 參考文章(中文)
   實際上下面列出的文章基本上都可以直接在www.CSDN.net上通過搜索要害字“JDO”的技術文檔來找到。

《JDO對開發的幫助有哪些》
《JDO能給我們帶來什么》
《JDO資源介紹》
《一個JDO的成功案例分析》
《一個紐約女技術員的JDO經驗》
《最權威的JDO新書》
《Java Data Objects第一章翻譯
《選擇CMP還是JDO》
還可以在CSDN上找到一些其它作者寫的文章。

7. 參考資料
JDO規范的主頁--JSR12, http://jcp.org/en/jsr/detail?id=012 ;
Sun網站中作為J2SE optional pack的網頁-- http://java.sun.com/PRodUCts/jdo/ ;
核心推廣網站-- http://www.jdocentral.com ;
最集中的討論區-- http://www.jdocentral.com/forums/index.php ;
相關中文資源網之一-- http://www.CSDN.net ;
相關中文資源網之二-- http://www.JavaResearch.org ;
Versant的一份介紹材料: http://www.jdocentral.com/pdf/JavaDataObjects_McCammon.pdf ;
綜合資料: http://www.jdocentral.com/JDO_Resources_Body.Html ;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩在线欧美在线 | 91成人精品| 一区国产在线 | 毛片成人网 | 国产精品美女久久久久久网站 | 欧美巨根 | av色哟哟 | 香蕉国产精品 | 亚洲日本欧美 | 99在线啪| 羞羞答答xxdd在线播放 | 欧美成在线视频 | 亚洲综合一区二区三区 | 欧美一级做一级爱a做片性 久久久资源网 | av在线1 | a级高清免费毛片av在线 | 久久6国产| 久久精片 | 日韩视频一二三 | 亚洲国产高清自拍 | 日本精品视频一区二区三区四区 | 久久久在线免费观看 | 中文字幕精品在线视频 | 久久久久久久久久久久久久av | 护士hd欧美free性xxxx | av在线免费在线观看 | 成码无人av片在线观看网站 | 免费在线观看午夜视频 | 男男啪羞羞视频网站 | 亚洲精品成人久久久 | 91久久国产综合久久91猫猫 | omofun 动漫在线观看 | 久久在线免费视频 | 国产一区精品在线观看 | 永久免费不卡在线观看黄网站 | 色污视频在线观看 | 沉沦的校花奴性郑依婷c到失禁 | 精品国产一区二区三区蜜殿 | 欧美 日韩 国产 成人 | 亚洲一区在线视频观看 | 欧美中文字幕在线视频 |