亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

J2EE綜合:選擇JDO還是CMP?

2019-11-18 16:17:16
字體:
來源:轉載
供稿:網友

  由孫賓譯自http://www.onjava.com/pub/a/onjava/2003/05/21/jdo.Html 

作者:David Jordan 和 Craig Russell 
著有《Java Data Objects》一書 
2003年5月21日 

  作者注:JDO和CMP方式的EJB目前正在同時向前發展,但采取的是不同的路線。JDO的核心思想是在企業應用軟件架構的不同層面中存儲傳統的Java對象(Plain Old Java Objects,下稱POJOs),而CMP方案則基于容器環境,并針對特殊的需求。 

  兩者之間的異同在規范出臺之初便成為眾所爭論的話題。你可以到JDOCentral.com上看到這類的爭論,而在6月中旬即將在舊金山開幕的2003年JavaOne大會上,也會有一些演示和講解來比較這兩種不同的技術。 

  在這次JavaOne大會上,3368號技術對話將討論JDO與Struts(一個著名的Web應用架構設計的開源軟件)集成的可行性和實踐經驗;3236號專題研究JDO與EJB容器的結合;1289號專題將對比使用JDO、JDBC和EJB時,設計模式在開發中的應用。 

  在我們的《Java Data Objects》的第17章有一小段話描述使用JDO和CMP的平衡點。--Craig Russell 

JDO還是CMP? 
  在你對項目開發策略下決定之前,CMP實體Bean和JDO都是值得考慮的方式。 

  JDO對粗粒度和細粒度的數據對象設計都很適合,具體在一個應用服務器環境中,一般用于sessionBean后面。CMP也是用于SessionBean之后,它的遠程調用很少直接用到。 

  JDO編寫的類只須編譯一次就可用于分布式架構中的任何一層,并且在集成到Web或應用服務器之前可以以單層或兩層的方式先調試好。而CMP只能在發布到一個具體的應用服務器后才能調試。 

  JDO沒有直接定義遠程行為,這一點與Servlet、jsp和EJB組件不同。所有的分布處理、事務和安全方面的策略都基于獨立存儲管理器,該管理器負責處理你的對象模型中所有的類實例。這一點也說明你可以在分布式環境中的任何層面上使用JDO,而其遠程行為由容器來實現,而不是JDO廠商。 

  CMP組件提供了較高的可移植性,Bean類及其描述符都是規范化的。多數的不兼容性只存在于規范所未能盡述的地方,包括如何將類映射到具體的數據庫(不限于關系數據庫)、類似只讀類的可選功能、其它方面的廠商擴展。而JDO產品視具體廠商所支持的可選功能而有所不同。 

  CMP中,對象之間的關系是受控的,即一端的改變會影響到另一端,并且對應用是可見的。而JDO不支持關系的管理,只是一些廠商以擴展的方式提供類似功能。 

  繼承是對真實對象建模時常用的概念,但CMP并不支持它。CMP在組件的定義和實現時并不一致,在具體實現一個EntityBean接口時,實現的類可以具有繼承關系,但在定義這個EntityBean時卻不行。類之間的關系也只是在接口之間,而不是在實現類之間,因此這些關系也不存在多態性。舉例來說,一個名為MediaItem的CMP Bean類不能直接聯系到名為MediaContent的類,因為MediaContent是抽象的,類并無具體實例。要建立這樣的聯系,你只能將其轉換為兩個關系:一個是MediaItem與Movie類,一個是ModiaItem與Game類,并且在每個相關方法中,你必須針對兩個關系區別對待。 

  在訪問對象屬性上,CMP和JDO也天差地別。CMP Bean中,所有的屬性和對象關系都是作為抽象的get和set方法定義在描述符中,對實際屬性的訪問只能由具體的由相關工具生成的實現類去完成。而JDO中,可保存的屬性和關系在描述符中聲明,并且在代碼中也可以直接訪問這些屬性,包括JDO產品生成的代碼在內。JDO增強器會在增強時適當地改造這些代碼。 

  JDOQL和EJBQL都提供了類似的查詢數據的方法。兩者都可以在程序中查詢并訪問數據對象,都采取“讀-改-寫”的策略,都不是完整的數據操縱語言(比如沒有數據更新語句),它們都只用于查找數據對象并在代碼中訪問。 

  CMP要求所有的訪問操作都在事務環境中,非事務方式的訪問不受支持。而JDO允許你決定是否采用事務方式。對需要更新數據的地方,JDO要求采用事務,而只是讀取的代碼中,包括緩沖在內,JDO支持非事務方式的訪問。 

   
  David Jordan創立了Object Identity, Inc.,提供Java Data Objects(JDO)的咨詢和培訓服務。David也是《Java Data Objects》一書的作者之一,另一作者是Craig Russell。 

  Craig Russell是Sun微系統公司的JDO規范領導者。 

(出處:http://www.49028c.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
性夜试看影院91社区| 日韩av在线免费看| 国产精品久久婷婷六月丁香| 国产精品极品尤物在线观看| 国产一区二区三区在线| 欧洲成人午夜免费大片| 欧美视频一区二区三区…| 伦理中文字幕亚洲| 成人国内精品久久久久一区| 色yeye香蕉凹凸一区二区av| 成人妇女免费播放久久久| 国产成一区二区| 亚洲精品一区二区三区不| 国产精品第10页| 成人免费大片黄在线播放| 亚洲欧美日韩一区在线| 另类色图亚洲色图| 日韩欧美主播在线| 国模精品一区二区三区色天香| 色综合91久久精品中文字幕| 色偷偷噜噜噜亚洲男人| 成人网在线免费观看| 日本精品一区二区三区在线| 国产一区二区欧美日韩| 美日韩精品免费视频| 中文字幕亚洲天堂| 精品久久久国产精品999| 国产精品丝袜久久久久久高清| 欧美理论电影在线播放| 欧美性在线视频| 97色伦亚洲国产| 亚洲欧美激情四射在线日| 日韩欧美在线看| 欧美日本啪啪无遮挡网站| www.亚洲一二| 欧美极品xxxx| 日韩中文字幕在线视频| 在线国产精品视频| 欧美性在线视频| 国产成人97精品免费看片| 日韩少妇与小伙激情| 国产精欧美一区二区三区| 中文字幕亚洲欧美日韩高清| 久久人91精品久久久久久不卡| 亚洲精品视频免费| 欧美在线日韩在线| 日韩欧美一区二区三区| 亚洲欧洲在线免费| 色综合久久天天综线观看| 亚洲欧洲中文天堂| 中国人与牲禽动交精品| 国产精品自产拍高潮在线观看| 精品久久中文字幕久久av| www国产精品视频| 欧美黑人xxxⅹ高潮交| 91精品久久久久久久| 4k岛国日韩精品**专区| 欧美性xxxx极品hd满灌| 欧美怡春院一区二区三区| 日韩av在线导航| 亚洲欧美成人网| 欧美精品激情在线观看| 第一福利永久视频精品| 国产精品视频中文字幕91| 国产午夜精品视频免费不卡69堂| 精品视频在线观看日韩| 欧美激情三级免费| 亚洲精品视频网上网址在线观看| 亚洲色图国产精品| 亚洲精品一区二区网址| 欧美激情二区三区| 亚洲欧美一区二区精品久久久| 久久成人在线视频| 国产大片精品免费永久看nba| 国产亚洲精品成人av久久ww| 欧美成人精品三级在线观看| 亚洲免费视频在线观看| 国产男人精品视频| www.日韩视频| 日韩久久精品电影| 欧美一级电影久久| 欧美极品少妇xxxxⅹ喷水| 中文字幕日韩在线播放| 国产黑人绿帽在线第一区| 国产丝袜一区视频在线观看| 欧美性猛交丰臀xxxxx网站| 欧美精品电影在线| 精品视频在线播放色网色视频| 国产精品久久久久99| 夜夜狂射影院欧美极品| 欧美精品中文字幕一区| 日韩欧美精品在线观看| 国产精品99久久久久久www| 亚洲偷欧美偷国内偷| 国产日本欧美一区二区三区在线| 最近的2019中文字幕免费一页| 在线观看欧美视频| 久久久天堂国产精品女人| 国产成人精品视| 精品无人区乱码1区2区3区在线| 中文国产亚洲喷潮| 亚洲国产欧美一区二区三区同亚洲| 欧美另类在线观看| 国产日韩欧美在线看| 26uuu久久噜噜噜噜| 日韩电影视频免费| 亚洲图片制服诱惑| 亚洲欧美一区二区精品久久久| 亚洲国产精品电影在线观看| 日韩极品精品视频免费观看| 国产精品1区2区在线观看| 欧美裸身视频免费观看| 成人网在线观看| 久久人人爽人人爽人人片av高清| 成人免费xxxxx在线观看| 91精品久久久久久久久久入口| 97国产suv精品一区二区62| 欧美裸体xxxx极品少妇| 91久久综合亚洲鲁鲁五月天| 欧美福利视频在线| 欧美中文字幕第一页| 国产精品丝袜久久久久久高清| 成人黄色短视频在线观看| 午夜精品久久久久久久99热浪潮| 国产精品成人免费视频| 成人网欧美在线视频| 日韩电视剧在线观看免费网站| 欧美激情一区二区三区高清视频| 欧美激情第6页| 国产日韩精品入口| 国产第一区电影| 日韩中文在线不卡| 亚洲精品国产精品国自产观看浪潮| 91在线视频九色| 国产成人精品免高潮在线观看| 久久噜噜噜精品国产亚洲综合| 91国产中文字幕| 成人欧美一区二区三区黑人孕妇| 久久久精品在线观看| 亚洲国产美女久久久久| 国产精品白嫩初高中害羞小美女| 丰满岳妇乱一区二区三区| 日本欧美一级片| www高清在线视频日韩欧美| 国产精品一二三视频| 日本三级久久久| 成人福利免费观看| 亚洲精品电影网在线观看| 亚洲高清一区二| 热门国产精品亚洲第一区在线| 午夜精品在线观看| 亚洲欧美一区二区精品久久久| 在线观看久久久久久| 欧美裸体xxxxx| 亚洲视频一区二区三区| 一个人看的www欧美| 国产欧美va欧美va香蕉在线| 精品亚洲精品福利线在观看| 亚洲人成网站999久久久综合| 日韩在线视频国产| 91精品视频播放| 97久久精品在线| 欧美精品在线免费| 岛国视频午夜一区免费在线观看|