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

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

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

    cuixx1985

    2009年4月21日 #

    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 @ 2009-04-21 13:31 true_star 閱讀(695) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 免费v片在线观看视频网站| 久久久久国色AV免费观看性色| 亚洲精品日韩中文字幕久久久| 最近中文字幕无吗免费高清| 添bbb免费观看高清视频| 亚洲国产精品无码av| AA免费观看的1000部电影| WWW国产成人免费观看视频| 亚洲色图古典武侠| 亚洲男人在线无码视频| 日本免费xxxx色视频| 一级特黄录像免费播放中文版| 亚洲黄色一级毛片| 亚洲国产一级在线观看 | 一区二区3区免费视频| 久久亚洲熟女cc98cm| 亚洲精品色婷婷在线影院| 免费观看黄色的网站| 久久国产乱子伦精品免费午夜 | 国产午夜精品免费一区二区三区| 亚洲伊人久久大香线蕉结合| 亚洲线精品一区二区三区影音先锋| 18禁超污无遮挡无码免费网站国产| 91免费国产视频| 美女的胸又黄又www网站免费| 亚洲日韩国产精品无码av| 亚洲永久精品ww47| 日韩成全视频观看免费观看高清 | 日韩精品视频免费观看| 最近中文字幕大全免费视频| 三上悠亚电影全集免费| 国产精品亚洲专区无码不卡| 亚洲另类自拍丝袜第1页| 国产亚洲精品岁国产微拍精品| 免费国产a国产片高清网站| 成人免费大片免费观看网站| 秋霞人成在线观看免费视频 | 亚洲国产综合人成综合网站00| 亚洲国产午夜中文字幕精品黄网站| 成**人免费一级毛片| 亚洲电影免费观看|