posts - 6,  comments - 9,  trackbacks - 0
          ?

          在現(xiàn)在的應(yīng)用系統(tǒng)中幾乎都能看到xml和database的身影,與這兩個東西正交的是OO.

          • XML <==> OO 影射的東西有很多,一般都是使用marshaller架構(gòu).

          ?

          (這里不說用于xml解析的dom和sax模型,只是說xml與pojo的影射關(guān)系:)其實(shí)再怎么影射也是通過dom或者sax接口的實(shí)現(xiàn)進(jìn)行解析的,還是通過新的javaSE規(guī)范Streaming API for XML (StAX), xml和OO的影射只不過進(jìn)行了抽象封裝,把xml到pojo之間的解析部分透明化了,我們這里實(shí)際說的其實(shí)是JavaEE5.0中一個新的規(guī)范Java Architecture for XML Binding (JAXB))

          比較有名的框架有:

          + castor 比較有名的一個O/X影射框架,可以根據(jù)xsd生成解析框架.(個人比較喜歡使用她)

          + apache 的xmlbean和Commons-Digester(不知道為什么會存在兩個同樣領(lǐng)域的東西,可能是digester相對來說比較簡單,因而它被許多的apache的開源項(xiàng)目使用);

          + JAXB 是JAVAEE中的對于xml和OO對象Binding定制的新的規(guī)范(標(biāo)準(zhǔn)阿!);

          實(shí)際要研究xml和OO的影射框架,大家不妨看看現(xiàn)有的web service框架就會了解很多了,建議看Codehaus的 XFire 他是一個比較輕量級的WS框架,AXIS2也不錯.

          我了解的XML Binding框架就這么多,如果誰知道更好用的可以告訴我,相您請教.

          • 對于O/R mapping 就不用太說了,大家了解的可能都比我多,個人只用過一下幾個:

          + hibernate ,ibatis ,jdo ,castor jdo(期待EJB3.0種的Persistence規(guī)范JPA)對于這幾種框架的介紹就不說明了,google一下會出來無數(shù).

          ?

          ?這里不是想討論兩種技術(shù),而是想聽大家對XML到database的影射有什么更好的辦法,因?yàn)镺/X,O/R都有很好的框架了,是否有X/R的好的框架.

          這里我只知道castor 中對從xml到database有一定的支持,但支持的還是不夠,hibernate3.0種好象對xml到database進(jìn)行了支持,但是也是一些簡單的支持.

          不斷整理中。。。

          posted on 2006-05-10 17:37 我愛夏花,更愛秋葉 閱讀(1210) 評論(3)  編輯  收藏 所屬分類: 大雜燴

          FeedBack:
          # re: XML和O/R mapping 的討論!
          2006-05-10 23:26 | 原創(chuàng)專欄 開源學(xué)習(xí)
          xstream.自從知道它后就沒用Commons-Digester之類的。

          JavaEE5.0中一個新的規(guī)范Java Architecture for XML Binding (JAXB)
          JAXB只是加到JavaEE5.0中,早有了。


          EJB3.0想用java1.5的標(biāo)注代替xml.


          很多說的都有問題。

            回復(fù)  更多評論
            
          # re: XML和O/R mapping 的討論!
          2006-05-10 23:52 | 我愛夏花
          聽說過xstream,但是一直沒有研究過,不知道你對xstream有什么看法!
          好像是codehaus上的開源項(xiàng)目!

          在JAXB加入到JavaEE5.0之前好像是1.0,現(xiàn)在是2.0。謝謝你的提醒

          EJB3.0想用java1.5的標(biāo)注代替xml. 這只是EJB3.0的一個方面,EBJ3.0旨在簡化開發(fā),不想討論EJB3.0中的技術(shù),只是想說明一下從他之中獨(dú)立出來的JPA規(guī)范。

          :)謝謝你的評論,希望有更多的討論xml到database的技術(shù)  回復(fù)  更多評論
            
          # re: XML和O/R mapping 的討論!
          2007-06-14 11:44 | 朱興太
          胡哥,好久不見了,你現(xiàn)在在阿里巴巴一定很好吧,希望您能經(jīng)常更新您的博客,我也可以從中多學(xué)很多先進(jìn)的知識啊。呵呵,跟您學(xué)東西是最有效的。  回復(fù)  更多評論
            

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


          網(wǎng)站導(dǎo)航:
           
          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          又回到了夏花的時節(jié)了!我又回來了:)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          不錯的blog

          不錯的網(wǎng)站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 曲松县| 军事| 龙南县| 连平县| 运城市| 烟台市| 托克托县| 英超| 禹城市| 招远市| 寻甸| 中方县| 景东| 巴东县| 正蓝旗| 昌邑市| 南部县| 乌鲁木齐市| 镇远县| 邯郸市| 余干县| 松潘县| 治多县| 静海县| 云霄县| 彭泽县| 丁青县| 岗巴县| 习水县| 资中县| 青州市| 兖州市| 南安市| 宁安市| 运城市| 海口市| 襄城县| 苏尼特左旗| 山阳县| 孝昌县| 且末县|