客戶端調用webservice的兩種方式


 1     // 實現xfire框架調用webservice的第一種方式
 2         // 使用接口 前提:必須知道服務端的接口,同時服務端必須使用Java語言開發,適合團隊內部使用
 3         ObjectServiceFactory factory =new ObjectServiceFactory();
 4         Service service=factory.create(IMyservice.class);
 5         XFireProxyFactory proxyFactory=new XFireProxyFactory();
 6         try {// 必須將服務端的工程加入到本工程中,即客戶端工程,否則IHelloWorld類將無法加載
 7             IMyservice myservice=    (IMyservice) proxyFactory.create(service, "http://localhost:8080/WebServiceXfire/services/Myservice");
 8             System.out.println(myservice.example("LWX"));
 9         } catch (MalformedURLException e) {
10             // TODO Auto-generated catch block
11             e.printStackTrace();
12         }

第二種方式

 1 String wsdl = "http://localhost:8080/WebServiceXfire/services/Myservice?wsdl";
 2         
 3         try {
 4             Client client =new Client(new URL(wsdl));
 5             Object[] result=client.invoke("example", new Object[]{"lwx"});
 6             System.out.println(result[0]);
 7         } catch (MalformedURLException e) {
 8             // TODO Auto-generated catch block
 9             e.printStackTrace();
10         } catch (Exception e) {
11             // TODO Auto-generated catch block
12             e.printStackTrace();
13         }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM