国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

O/R Mapping

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

  面向對象的開發及關系數據庫是當今軟件開發的主流技術,他們基于不同的理論基礎,各有優缺點,因此有效的把他們結合起來對一個系統的成功、優劣十分重要。 O/R Mapping 就是將他們有效結合起來的先進技術。在J2EE架構中,O/R Mapping 由EJB來實現,CMP主要由應用服務器完成映射,而BMP中映射主要由開發人員實現。BOS O/R Mapping是我們商務操作系統的重要組成部分,它為應用開發提供映射。
  
  
  BOS O/R Mapping提供映射引擎、元數據的動態變化以及根據對象描述建立元數據、建數據庫表、生成EJB代碼的工具。它目的是讓開發人員主要關注業務邏輯以及對象,而甚少關心關系數據的維護,充分發揮面向對象開發的優勢,簡化EJB應用開發,減輕開發人員的工作強度和減少開發時間。為EJB應用提供更大的靈活性。
  
  O/R Mapping就是在對象(Object)和關系數據庫(Relation)建立數據對應及轉換的途徑。這種映射可以分為元數據層和數據層兩種映射,如下圖。元數據層映射一般產生在設計期,如:類與表的映射、屬性與列的映射等,這種映射一般是靜態,一旦設計編碼完成,映射就不會再變化。數據層映射就是業務對象的實例和關系數據庫中數據的映射,不同實例對應不同關系數據,這種映射是運行期的,是動態的。對于我們來說,我們關心的是數據層映射,但實際上就現有的O/R Mapping產品來看,所有數據層映射均依靠元數據層映射支撐。由于這些產品的元數據層映射均為靜態映射,使建立在他們之上的產品靈活性不夠,如:業務對象屬性的動態變化就無法支持。
  
  : O/R Mapping(圖一)
  
  APUSIC BOS O/R Mapping將支持元數據層的動態映射(本版本僅支持對象屬性的變化)。它可以分為三部分,一部分介于應用服務器和數據庫之間,提供數據映射和業務對象持久化;第二部分封裝了元數據,提供業務對象屬性的動態變化;以上兩部分均用組件方式提供,它們將運行在最終的應用系統中,他們的功能示意圖如下圖。第三部分為GUI映射工具,它僅運行在設計期,幫助開發人員開發
  
  : O/R Mapping(圖二)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘潭市| 翁牛特旗| 贡觉县| 大田县| 桂林市| 邓州市| 正阳县| 即墨市| 东平县| 万盛区| 上栗县| 沙河市| 榆中县| 容城县| 万山特区| 仲巴县| 高尔夫| 平邑县| 民丰县| 连云港市| 多伦县| 陇西县| 丰镇市| 长武县| 策勒县| 格尔木市| 太湖县| 蕉岭县| 海口市| 霍州市| 喀喇沁旗| 高雄市| 永顺县| 晋州市| 洛川县| 北辰区| 甘南县| 嘉峪关市| 平山县| 边坝县| 慈利县|