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

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

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

    溫馨提示:您的每一次轉載,體現(xiàn)了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現(xiàn)了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

            近期在做多個數據庫應用交互系統(tǒng),其中數據交互采用了webservice的方式,說到webservice項目中不得不用到xfire這個框架,有了它我們幾乎不用寫代碼,就可以很快速的創(chuàng)建自己的webservice
            但在使用的過程中遇到一些小細節(jié)上的問題:
    就是在寫webservice接口的時候,通常大家都會定義一些方法的參數,但是根據xfire的xsd文件描述情況來看,它的參數命名通常是in0,in1等等,一次類推,很不友好。
            按照XFire-Spring生成的WSDL文檔中接口參數名極不友好:
    <xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string" />
    <xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string" />
    <xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:string" />
    <xsd:element maxOccurs="1" minOccurs="1" name="in3" nillable="true" type="xsd:string" />
            大家都知道,作為一個合格的程序員,在寫代碼的時候方法參數命名什么的要盡量做到見名知意,顯然他這種風格是不適合我們的。因此我們要創(chuàng)新,這就有了下文。
            如何自動將in0與in1替換成友好的參數名稱呢 ?
            方法如下:
      1.在與接口類同一包下面建一個接口類名稱.aegis.xml 的文件,內容如下
    <?xml version="1.0" encoding="UTF-8"?>  
    <mappings>  
        <mapping>  
           <method name="settleMessage">  
               <parameter index="0"  mappedName="id" />
               <parameter index="1"  mappedName="username" />
               <parameter index="2"  mappedName="pass" /> 
           </method>
       </mapping>  
    </mappings> 

            注意:
                    name為接口中方法名稱
                    index為方法中第一個參數
                    mappedName為替換后的名稱
                    該XML文件的位置一定要與你定義的webservice的接口位于同一個目錄(包下)否則不起作用

     

    posted on 2010-06-07 10:13 雪山飛鵠 閱讀(2867) 評論(5)  編輯  收藏 所屬分類: webservice

    Feedback

    # re: 在XFire中使用友好的接口參數名 2010-06-07 11:05 咖啡妝
    建議使用annotation對參數名進行配置  回復  更多評論
      

    # re: 在XFire中使用友好的接口參數名 2010-06-07 11:23 臨遠
    cxf默認就是jaxb,現(xiàn)在感覺xfire的aegis太取巧了。  回復  更多評論
      

    # re: 在XFire中使用友好的接口參數名 2010-06-07 11:59 雪山飛鵠
    @咖啡妝
    annotation方式用的不是很熟,能寫個annotation的文檔么?謝謝  回復  更多評論
      

    # re: 在XFire中使用友好的接口參數名 2010-06-08 16:55 愛之谷
    annotation方式用的不是很熟  回復  更多評論
      

    # re: 在XFire中使用友好的接口參數名 2012-12-04 20:48 逸美2011
    請問給接口中其他方法怎么進行配置?  回復  更多評論
      

    主站蜘蛛池模板: 国产国拍亚洲精品福利| 成年私人影院免费视频网站| 国产精品亚洲产品一区二区三区 | 极品色天使在线婷婷天堂亚洲| 99久久免费国产精品特黄| 亚洲国产精品成人精品软件| 成人免费观看一区二区| 亚洲人和日本人jizz| 麻豆国产入口在线观看免费| 成人婷婷网色偷偷亚洲男人的天堂| 日本xxwwxxww在线视频免费| 精品一区二区三区无码免费直播| 亚洲精品国产福利一二区| 国产精品免费久久久久久久久| 亚洲人成人无码网www电影首页| 97人妻精品全国免费视频 | 阿v免费在线观看| 亚洲av日韩av欧v在线天堂| www成人免费视频| 亚洲A∨无码无在线观看| 97视频免费观看2区| 国产v亚洲v天堂a无| 国产免费观看黄AV片| 91成人免费福利网站在线| 成人免费视频国产| gogo免费在线观看| 亚洲一区二区电影| 国产成人免费ā片在线观看老同学 | 久久99精品免费一区二区| 在线永久免费观看黄网站| 一级人做人爰a全过程免费视频 | 性做久久久久久久免费看| 国产亚洲日韩在线a不卡| 一二三四在线观看免费高清中文在线观看| 中文字幕在线观看亚洲视频| 国产精品99久久免费| a毛片免费全部在线播放**| 亚洲另类古典武侠| 亚洲Av无码乱码在线播放| 99久久免费观看| 日韩亚洲人成在线综合|