楓中暢游

          關注技術,熱愛生活
          隨筆 - 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

          主站蜘蛛池模板: 白银市| 凤台县| 贵定县| 方山县| 平乡县| 渝中区| 西华县| 海宁市| 贺州市| 客服| 辉南县| 布拖县| 迭部县| 呼图壁县| 鄂温| 兴隆县| 邯郸市| 开化县| 阜阳市| 嵊州市| 张家港市| 大丰市| 葫芦岛市| 晋城| 台中市| 边坝县| 中方县| 兰考县| 嫩江县| 泾川县| 内黄县| 基隆市| 恩平市| 图片| 玉山县| 房产| 泰来县| 瓮安县| 玛纳斯县| 开鲁县| 苍南县|