ORM now , will Tomorrow be OXM?

          Posted on 2007-11-15 12:59 fph 閱讀(912) 評論(0)  編輯  收藏
          ORM(Object Relation Mapping)大家都很熟悉,包括hibernate,ibatis等等,JavaEE 5里面定義了JPA,也是差不多的意思。

          這里的關鍵是Relation,將對象映射到關系數據庫,為什么呢要映射到關系數據庫,因為我們發展了這么多年的數據庫歷史,

          并且發明了sql等一系列相關的工具以及穩定的DB Product。

          OXM不是新名詞,是我自己簡寫的(Object XML Mapping),將對象與xml(不一定是文件,是xml的表示方式)互相轉換及映射,

          目前有很多工具可以做,比如castor,我想用DOM或SAX也可以作出其他的類似工具。

          XQuery ,XPath可以用來做類似sql的事情。

          當然,如何把xml持久化呢,DB2 V9不是已經做了嗎,不過xml只不過是關系數據庫的一種附加品而已。

          xml不一定非需要操作系統文件的方式呀,也許有一天,某一個數據庫(或者叫持久化)產品是

          只面向xml而非關系的,那么流行的將是OXM,或者叫OX(和XO很像呀,想來一口嗎 ^-^),因為對象和xml之間幾乎不需要mapping

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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 丹凤县| 广州市| 青川县| 江川县| 天镇县| 大渡口区| 施秉县| 贵南县| 克拉玛依市| 马山县| 高州市| 宝山区| 广宗县| 图木舒克市| 揭西县| 松滋市| 甘孜| 鹤壁市| 尼玛县| 海城市| 洱源县| 北京市| 玉山县| 华坪县| 阿鲁科尔沁旗| 乐山市| 温泉县| 隆化县| 高州市| 安岳县| 梧州市| 湖南省| 蒲城县| 金堂县| 新蔡县| 赣州市| 抚顺市| 迭部县| 和平县| 扬中市| 山丹县|