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

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

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

    cuixx1985

    axis處理自定義對象

    最近的一個項目又要用到webservice(axis),上次為了趕時間完成任務,簡單的找了些例子然后就這樣用了,還好項目里本來就有對象和xml之間轉換的接口,所以要傳的對象一律轉換成xml,然后傳字符串。
            嘗試了N久才搞定了傳輸屬性不是基本數據類型的問題。簡單帖個代碼:

    1.server-config.wsdd

     <service name="sendUser" provider="java:RPC">
           
    <!-- 發布特定的方法,多個方法用逗號隔開 -->
          
    <parameter name="allowedMethods" value="getUserByUserId"/>
          
    <parameter name="className" value="cn.gov.zjport.suzhou.webservice.GetUser4WebServiceImpl"/>
          
    <beanMapping languageSpecificType="java:cn.gov.zjport.suzhou.domain.CustomUser"  qname="ns:CustomUser" xmlns:ns="urn:GetUser4WebService"/>
          
    <beanMapping languageSpecificType="java:cn.gov.zjport.suzhou.domain.CustomRole"  qname="ns:CustomRole" xmlns:ns="urn:GetUser4WebService"/>
          
    <beanMapping languageSpecificType="java:cn.gov.zjport.suzhou.domain.CustomUserRole"  qname="ns:CustomUserRole" xmlns:ns="urn:GetUser4WebService"/>
     
    </service>
    2.客戶端測試代碼
    QName qn = new QName("urn:GetUser4WebService","CustomUser");
                 QName qn1 
    = new QName("urn:GetUser4WebService","CustomRole");
                 QName qn2 
    = new QName("urn:GetUser4WebService","CustomUserRole");
                 call.setTargetEndpointAddress(
    new URL("http://localhost:8080/suzhouPlatform/webServices/sendUser") ); 
                 call.setOperationName(
    new QName("http://localhost:8080/suzhouPlatform/webServices/sendUser","getUserByUserId"));
                 call.registerTypeMapping(CustomUser.
    class, qn,new BeanSerializerFactory(CustomUser.class, qn),new BeanDeserializerFactory(CustomUser.class, qn));
                 call.registerTypeMapping(CustomRole.
    class, qn1,new BeanSerializerFactory(CustomRole.class, qn1),new BeanDeserializerFactory(CustomRole.class, qn1));
                 call.registerTypeMapping(CustomUserRole.
    class, qn2,new BeanSerializerFactory(CustomUserRole.class, qn2),new BeanDeserializerFactory(CustomUserRole.class, qn2));
                 Object result 
    = call.invoke(new String[]{"admin"});
    大概代碼就這樣了^_^

    posted on 2009-04-21 13:31 true_star 閱讀(693) 評論(0)  編輯  收藏 所屬分類: J2EE相關axis


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


    網站導航:
     
    主站蜘蛛池模板: 一级毛片一级毛片免费毛片| 亚洲一线产区二线产区区| 老司机精品视频免费| 看全色黄大色大片免费久久| 亚洲日本VA午夜在线电影| 天天摸天天操免费播放小视频| 亚洲午夜在线播放| 在线jyzzjyzz免费视频| 亚洲大尺度无码无码专线一区 | 在线观看片免费人成视频无码| 亚洲无线码一区二区三区| 中文字幕无线码中文字幕免费| 中文字幕亚洲一区二区三区| 久久成人18免费网站| 亚洲第一极品精品无码久久| 在线观看特色大片免费网站| 亚洲欧洲高清有无| 拍拍拍又黄又爽无挡视频免费| 亚洲精品色在线网站| 亚洲日韩在线观看| 久别的草原电视剧免费观看| 亚洲白嫩在线观看| 精品国产麻豆免费网站| 亚洲精品视频免费| 久久亚洲精品成人av无码网站| 欧洲乱码伦视频免费| 色天使色婷婷在线影院亚洲| 亚洲一区二区三区影院| 毛片免费全部播放无码| 久久久久亚洲国产| 亚洲人成影院在线观看| 久久久久久夜精品精品免费啦| 亚洲AV无码久久久久网站蜜桃 | 四虎影视永久免费观看网址 | 亚洲另类自拍丝袜第1页| 免费的涩涩视频在线播放| 美女被免费网站91色| 亚洲av无码不卡久久| 狠狠色婷婷狠狠狠亚洲综合| 最近2022中文字幕免费视频 | 亚洲情A成黄在线观看动漫软件 |