1// 实现xfire框架调用webservice的第一种方式 2// 使用接口 前提:必须知道服务端的接口,同时服务端必须使用Java语言开发,适合团队内部使用
3         ObjectServiceFactory factory =new ObjectServiceFactory(); 
4         Service service=factory.create(IMyservice.class); 
5         XFireProxyFactory proxyFactory=new XFireProxyFactory(); 
6try {// 必须将服务端的工程加入到本工程中,即客户端工程,否则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
3try { 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         }
 
 --转自

该贴由koei123转至本版2015-7-26 22:50:12