<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

    在現(xiàn)在的應(yīng)用系統(tǒng)中幾乎都能看到xml和database的身影,與這兩個(gè)東西正交的是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中一個(gè)新的規(guī)范Java Architecture for XML Binding (JAXB))

    比較有名的框架有:

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

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

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

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

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

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

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

    ?

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

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

    不斷整理中。。。

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

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

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


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


    很多說的都有問題。

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

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

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

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

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


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

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

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    不錯(cuò)的blog

    不錯(cuò)的網(wǎng)站

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲国产高清精品线久久| 在线观看www日本免费网站| 韩国欧洲一级毛片免费| 亚洲欧洲日产国码二区首页 | 中文字幕亚洲日本岛国片| 精品国产_亚洲人成在线| 全免费a级毛片免费**视频| 亚洲人成自拍网站在线观看| 成**人免费一级毛片| 亚洲国产精品无码第一区二区三区 | 两个人看的www高清免费视频| 久久亚洲AV无码西西人体| 91精品成人免费国产| 亚洲成AV人片在线播放无码| 久久精品毛片免费观看| 亚洲一级片在线观看| 成在线人永久免费视频播放| 真正全免费视频a毛片| 色噜噜AV亚洲色一区二区| 国产在线一区二区综合免费视频| 久久精品国产亚洲av麻| 亚洲一区免费视频| 亚洲码欧美码一区二区三区| 亚洲国产成人久久综合碰| 精品国产一区二区三区免费| 亚洲国产片在线观看| 免费黄色app网站| 一区二区在线免费视频| 亚洲高清在线视频| 999国内精品永久免费观看| 亚洲成AV人片在WWW| 亚洲乱码国产乱码精品精| 免费精品国产日韩热久久| 疯狂做受xxxx高潮视频免费| 亚洲区小说区图片区QVOD| 日本在线高清免费爱做网站| 美女一级毛片免费观看| 久久精品7亚洲午夜a| 夫妻免费无码V看片| 在线涩涩免费观看国产精品| 亚洲色偷偷综合亚洲av78|