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

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

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

    posts - 122,  comments - 25,  trackbacks - 0
    這兩天,項目中需要開發(fā)一些webservice接口,我選用了XFire框架,原來一直在用AXIS。

    很多朋友都在討論XFire和AXIS的優(yōu)劣,就我而言,更喜歡XFire,至少目前是如此。

    最討厭axis要生成一段東西,才能在wsdd文件注冊服務(wù),很是麻煩。而且,調(diào)試時要是設(shè)成debug,那可就慘了,一大堆用戶信息,出了異常還不好捕捉。相比之下,XFire的開發(fā)就要簡單的點多了,包括代碼開發(fā),配置,還是返回自定義類型,真是easy。不過,客戶端調(diào)用時(動態(tài)模式或根據(jù)WSDL生成Client Stub),返回的自定義類型是否能順利取得,到時需要研究一下。

    今天,就返回類型問題困了好久,還好已經(jīng)解決了。

    對象的屬性、函數(shù)的參數(shù)和返回值如果為int、String、Date等普通類型以及由普通類型組成的復(fù)雜對象都無需定義。我見到只有兩種情況需要定義:

    • 無法使用泛型定義Collection中元素的類型時。
    • 需要為屬性定義不同的名字,或者定義復(fù)雜對象里的某些屬性不要輸出。
    若是遇害到上述情況的話,需要進行aegis配置,文件名應(yīng)與接口的文件名相同,并且放在同一目錄下,如UserService.java,則定義一下UserService.aegis.xml文件,定義內(nèi)容如下:
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <mappings>
     3     <mapping>
     4         <method name="getResources">
                   <
    !--配置getResources服務(wù)的返回值,List內(nèi)對象為Resource-->
     5             <return-type componentType="com.test.Resource" />
     6         </method>
     7         
     8         <method name="getAuthentication">
     9             <return-type componentType="com.test.Authentication" />
    10         </method>
    11     </mapping>
    12 </mappings>

    若返回的Javabeans存在Collections 時,需要定義一個與javabean相關(guān)的文件名,如User.aegis.xml,并且放在相同的目錄下:
    <?xml version="1.0" encoding="UTF-8"?>
    <mappings>
        
    <mapping>
            
    <!--User bean  ,包含了一個  List  ,  其中的對象是Resource  -->
            
    <property name="resources" componentType="com.test.Resource" />
            
    <!--配置User類,忽略內(nèi)嵌的roles屬性不要輸出XML-->
            
    <property name="roles" ignore="true" />
        
    </mapping>
    </mappings>


    有空將XFire使用總結(jié)一下,也貼出來。

    posted on 2007-04-19 19:13 josson 閱讀(495) 評論(0)  編輯  收藏 所屬分類: java 開發(fā)
    <2007年4月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲人成网站999久久久综合| 亚洲人成色7777在线观看| 亚洲国产美女在线观看| 99免费视频观看| 精品亚洲A∨无码一区二区三区 | 亚洲欧美日韩中文无线码| 97在线观看永久免费视频| 亚洲人成免费网站| 在线免费视频一区二区| 亚洲国产精品成人AV在线 | 韩国免费一级成人毛片| 日本亚洲免费无线码| 好男人视频社区精品免费| 国产成人亚洲综合在线| 亚洲欧洲久久av| a级毛片免费完整视频| 911精品国产亚洲日本美国韩国 | a级毛片高清免费视频就| 亚洲人成电影亚洲人成9999网 | 亚洲大片免费观看| 免费精品人在线二线三线区别 | 久久精品国产精品亚洲蜜月| 三年片在线观看免费观看大全一 | 亚洲精品456播放| 特级做A爰片毛片免费看无码 | 亚洲国产精品人人做人人爱| 中文字幕在线成人免费看| 亚洲精品综合久久中文字幕| 免费特级黄毛片在线成人观看 | xxxxx做受大片在线观看免费| 久久99国产亚洲高清观看首页| 91成人在线免费观看| 亚洲日韩一区精品射精| 久久久久噜噜噜亚洲熟女综合| 最近2018中文字幕免费视频| 亚洲一级特黄特黄的大片| 亚洲美女在线国产| 免费能直接在线观看黄的视频| 美女被免费视频网站| 97久久精品亚洲中文字幕无码| 亚洲 自拍 另类小说综合图区|