楓中暢游

          關注技術,熱愛生活
          隨筆 - 15, 文章 - 0, 評論 - 3, 引用 - 0
          數據加載中……

          基于Axis、XFire、CXF的webservice 客戶端

          Axis客戶端調用 webservice:

          1. URL endpointURL = new URL("http://localhost:8080/webservice/HelloService");  
          2.             String requestText = "javalinjx"  
          3.             Service service = new Service();  
          4.             Call call = (Call) service.createCall();  
          5.             call.setTargetEndpointAddress(endpointURL);  
          6.             call.setOperationName("sayHello");  
          7.             call.addParameter("xml", XMLType.XSD_STRING, ParameterMode.IN);  
          8.             call.setReturnClass(String.class);  
          9.             call.setReturnType(XMLType.XSD_STRING);// 設置返回類型  
          10.             Object [] obj = new Object[]{ requestText };  
          11.             String result = (String) call.invoke(obj);  


          XFire客戶端調用 :

           

          1. public void call() throws Exception {  
          2.         Service service = new ObjectServiceFactory().create(HelloService.class);  
          3.         XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());  
          4.         String url = "http://localhost:8080/webservice/HelloService";  
          5.         SmsService it = (SmsService)factory.create(service, url);  
          6.         int b = it.sayHello("javalinjx");  
          7.     }  

           

          CXF客戶端調用:

              

              JaxWsProxyFactoryBean factory1 = new JaxWsProxyFactoryBean();

          1. factory1.setServiceClass(UaAuthInterfaces.class);  
          2. factory1.setAddress("http://localhost:8080/webservices/HelloService");  
          3. UaAuthInterfaces u = (UaAuthInterfaces) factory1.create();  
          4.               u.sayHello("javalinjx");  

          posted on 2012-06-11 22:32 javalinjx 閱讀(809) 評論(0)  編輯  收藏 所屬分類: javawebservice

          主站蜘蛛池模板: 尤溪县| 石渠县| 高尔夫| 华阴市| 新河县| 桃江县| 赫章县| 平罗县| 鞍山市| 乌鲁木齐县| 德化县| 沙雅县| 清苑县| 清原| 铁力市| 获嘉县| 利津县| 平顶山市| 临沂市| 定南县| 信阳市| 会理县| 安化县| 闽清县| 兰溪市| 双峰县| 林州市| 永和县| 海丰县| 华容县| 游戏| 错那县| 绍兴县| 广元市| 长春市| 珠海市| 田阳县| 德保县| 柳江县| 红河县| 康马县|