ORM now , will Tomorrow be OXM?

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

          這里的關(guān)鍵是Relation,將對象映射到關(guān)系數(shù)據(jù)庫,為什么呢要映射到關(guān)系數(shù)據(jù)庫,因為我們發(fā)展了這么多年的數(shù)據(jù)庫歷史,

          并且發(fā)明了sql等一系列相關(guān)的工具以及穩(wěn)定的DB Product。

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

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

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

          當然,如何把xml持久化呢,DB2 V9不是已經(jīng)做了嗎,不過xml只不過是關(guān)系數(shù)據(jù)庫的一種附加品而已。

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 阿合奇县| 阳曲县| 涿州市| 平邑县| 阆中市| 稻城县| 荥阳市| 大邑县| 南汇区| 蓬安县| 井陉县| 定结县| 晋州市| 泊头市| 乌拉特后旗| 鄂伦春自治旗| 思茅市| 钟祥市| 昌图县| 松溪县| 太湖县| 七台河市| 巴塘县| 闽侯县| 宁安市| 且末县| 洛扎县| 扬中市| 徐水县| 定安县| 彭水| 筠连县| 竹北市| 会昌县| 汉中市| 平乡县| 无极县| 宁安市| 海城市| 武宣县| 津市市|