yj830419

           

          O/R Mapping


            面向對象的開發及關系數據庫是當今軟件開發的主流技術,他們基于不同的理論基礎,各有優缺點,因此有效的把他們結合起來對一個系統的成功、優劣十分重要。 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產品來看,所有數據層映射均依靠元數據層映射支撐。由于這些產品的元數據層映射均為靜態映射,使建立在他們之上的產品靈活性不夠,如:業務對象屬性的動態變化就無法支持。
            
            : 
            
            APUSIC BOS O/R Mapping將支持元數據層的動態映射(本版本僅支持對象屬性的變化)。它可以分為三部分,一部分介于應用服務器和數據庫之間,提供數據映射和業務對象持久化;第二部分封裝了元數據,提供業務對象屬性的動態變化;以上兩部分均用組件方式提供,它們將運行在最終的應用系統中,他們的功能示意圖如下圖。第三部分為GUI映射工具,它僅運行在設計期,幫助開發人員開發
            
            :
            

          posted on 2006-06-18 20:24 鍵者天行 閱讀(122) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          心情故事

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 凤庆县| 炉霍县| 武威市| 清镇市| 武山县| 措勤县| 兖州市| 平塘县| 西乡县| 呼和浩特市| 华阴市| 邮箱| 中超| 新兴县| 西乡县| 阿拉善左旗| 南丰县| 石城县| 鄂托克旗| 闽侯县| 东乡县| 东乌珠穆沁旗| 抚远县| 定日县| 舒城县| 巴彦县| 临夏市| 潼南县| 抚远县| 博乐市| 台山市| 兴安盟| 略阳县| 乌兰察布市| 巴马| 利辛县| 万年县| 景洪市| 丰台区| 通化市| 太原市|