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

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

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

    如鵬網(wǎng) 大學(xué)生計(jì)算機(jī)學(xué)習(xí)社區(qū)

    CowNew開源團(tuán)隊(duì)

    http://www.cownew.com 郵件請(qǐng)聯(lián)系 about521 at 163.com

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評(píng)論 :: 0 Trackbacks
      上網(wǎng)看了很多java的XML-Object Mapping開源項(xiàng)目,比如JiBX、Castor、Zeus。他們的設(shè)計(jì)思想很好,但是美中不足的就是他們都要手動(dòng)寫一些東西進(jìn)行文件映射,這樣帶來(lái)的是靈活性,但是隨之而來(lái)的就是復(fù)雜性。等所有東西都配置好了,終于可以輕松的進(jìn)行xml解析和生成的時(shí)候,浪費(fèi)的時(shí)間有可能比直接用dom解析還要多。因此我急切需要一個(gè)類似與Delphi中XMLData binding的xml解析類。現(xiàn)在正在分析Delphi的XMLData binding的類結(jié)構(gòu),不過uml工具還沒有下載下來(lái),我想一邊分析Delphi的實(shí)現(xiàn)一邊把它轉(zhuǎn)化成類圖,分析完了,類圖也就畫完了,然后用uml工具自動(dòng)轉(zhuǎn)化成java代碼,哈哈,真是懶人有懶辦法呀。
      暈,估計(jì)uml工具下載完了我也該睡覺了,明天還要加班呀。我先簡(jiǎn)單說(shuō)一下想法吧,明天把類結(jié)構(gòu)設(shè)計(jì)出來(lái)再自己的說(shuō)。定義一個(gè)IXMLNode接口,代表xml中一個(gè)節(jié)點(diǎn)(包括中間節(jié)點(diǎn)和葉子節(jié)點(diǎn)),然后從IXMLNode派生一個(gè)TXMLNodeCollection接口,代表中間多簡(jiǎn)單子節(jié)點(diǎn)的節(jié)點(diǎn)(也就是它的節(jié)點(diǎn)的名稱一樣,類型一樣,只是值不一樣)。為IXMLNode增加getValue,getName,setValue,setName等方法,為TXMLNodeCollection增加addItem(增加子節(jié)點(diǎn)),getItem(得到某個(gè)子節(jié)點(diǎn)),getItemList(得到所有子節(jié)點(diǎn)類標(biāo))等方法。這樣就可以輕松實(shí)現(xiàn)為節(jié)點(diǎn)增加子節(jié)點(diǎn)的功能了。好了,休息了,周日不能再加班了,爭(zhēng)取利用周日把這個(gè)小東東搞出來(lái),自從做那個(gè)delphi窗體設(shè)計(jì)器以來(lái)已經(jīng)半個(gè)多月沒做自己的東西了,要努力呀。
       
           一個(gè)人坐在公交車上
      一個(gè)人在街上閑逛
      一個(gè)靜靜的聽著音樂
      突然有種落淚的沖動(dòng),無(wú)法抑制的感覺
      覺得自己身處在大千世界的某個(gè)不知名的角落
      被人遺忘,被人遺棄。
    posted on 2005-10-29 00:55 CowNew開源團(tuán)隊(duì) 閱讀(2511) 評(píng)論(6)  編輯  收藏

    評(píng)論

    # re: xml-Object Mapping的初步設(shè)計(jì) 2005-10-29 09:23 shinwell
    沒怎么明白delphi的XMLData Binding, 你要做的是不是像XML2Beans這樣的東東?
    http://xmlbeans.apache.org/

    最簡(jiǎn)單的應(yīng)該是XStream:
    http://xstream.codehaus.org/  回復(fù)  更多評(píng)論
      

    # re: xml-Object Mapping的初步設(shè)計(jì) 2005-10-29 12:17 Flair@ZJU
    也可以看看commons digester  回復(fù)  更多評(píng)論
      

    # re: xml-Object Mapping的初步設(shè)計(jì) 2005-10-29 13:47 lizongbo
    xmlspy打開xml,生成xsd,修改一下生成的xsd,
    然后castor根據(jù)xsd生成java代碼.代碼就出來(lái)了,
    只要水平不是太差,即使手腳慢的人也就半小時(shí)的體力活.

    castor可以一個(gè)配置文件也不用寫.


      回復(fù)  更多評(píng)論
      

    # re: xml-Object Mapping的初步設(shè)計(jì) 2005-10-31 11:32 I am Dart
    EMF有此功能,應(yīng)該比上述的這些組件功能更強(qiáng)  回復(fù)  更多評(píng)論
      

    # re: xml-Object Mapping的初步設(shè)計(jì) 2006-04-27 17:52 Ds.3783
    看了半天很暈的,好像dom4j完全滿足你的需求,何必自己做呢?有空多逛逛SF吧  回復(fù)  更多評(píng)論
      

    # re: xml-Object Mapping的初步設(shè)計(jì) 2006-09-16 21:52 wildfire
    jibx據(jù)說(shuō)比較快  回復(fù)  更多評(píng)論
      


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲免费中文字幕| 成在线人直播免费视频| 无码人妻精品中文字幕免费| 亚洲日本中文字幕天堂网| 美女被免费视频网站a| 亚洲成A人片在线观看中文| 五月天婷婷免费视频| 亚洲午夜久久久久久久久久| 男女一边摸一边做爽的免费视频 | 免费v片视频在线观看视频| 亚洲а∨天堂久久精品9966| 国产情侣激情在线视频免费看| 亚洲一级毛片在线观| 成人免费视频小说| 农村寡妇一级毛片免费看视频| 亚洲日韩中文字幕日韩在线| 中国内地毛片免费高清| 亚洲一区二区电影| 在线观看免费高清视频| 亚洲av无码专区在线电影| 亚洲高清免费视频| 国产三级在线免费| 亚洲AV无码久久久久网站蜜桃| 日韩免费高清视频| 久久久久久国产a免费观看不卡| 亚洲综合一区二区国产精品| 无码国产精品一区二区免费式影视| 亚洲色偷偷综合亚洲av78| 四虎精品亚洲一区二区三区| 不卡视频免费在线观看| 亚洲高清美女一区二区三区| 永久免费视频v片www| 视频免费在线观看| 亚洲日韩国产精品乱-久| 浮力影院亚洲国产第一页| 久久一本岛在免费线观看2020| 亚洲精品无码高潮喷水A片软| 伊人亚洲综合青草青草久热| 国产va免费精品观看精品| 一级a性色生活片久久无少妇一级婬片免费放 | 久久久久免费看成人影片|