如鵬網 大學生計算機學習社區

          CowNew開源團隊

          http://www.cownew.com 郵件請聯系 about521 at 163.com

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

          評論

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

          最簡單的應該是XStream:
          http://xstream.codehaus.org/  回復  更多評論
            

          # re: xml-Object Mapping的初步設計 2005-10-29 12:17 Flair@ZJU
          也可以看看commons digester  回復  更多評論
            

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

          castor可以一個配置文件也不用寫.


            回復  更多評論
            

          # re: xml-Object Mapping的初步設計 2005-10-31 11:32 I am Dart
          EMF有此功能,應該比上述的這些組件功能更強  回復  更多評論
            

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

          # re: xml-Object Mapping的初步設計 2006-09-16 21:52 wildfire
          jibx據說比較快  回復  更多評論
            


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


          網站導航:
           
          主站蜘蛛池模板: 榕江县| 塔河县| 黎平县| 元江| 榆中县| 永德县| 吉水县| 孟村| 万全县| 鄄城县| 宜昌市| 平凉市| 柯坪县| 德令哈市| 昌吉市| 丁青县| 眉山市| 隆回县| 大余县| 胶南市| 汪清县| 凯里市| 安仁县| 沙田区| 莲花县| 康平县| 大安市| 新营市| 新建县| 兴海县| 博兴县| 和田市| 宁城县| 遂溪县| 石嘴山市| 霸州市| 濮阳县| 大兴区| 托克托县| 高淳县| 泰安市|