当前位置:首页 > java webservice axis2简单开发实例
6.
四:
服务端提供的方法: Java代码
1. package server; 3. public class SayHello {
4. public String getName(String name) { 5. return \ + name; 6. } 7. }
五:
客户端访问服务端接口获得数据的方法:
Java代码
1. package client;
3. import org.apache.axis.client.Call; 4. import org.apache.axis.client.Service; 6. public class TestClient {
8. public static void main(String[] args) throws Exception { 10. // 指出service所在URL
12. String endpoint = \;
14. // 创建一个服务(service)调用(call) 16. Service service = new Service();
18. Call call = (Call) service.createCall();// 通过service创建call对
象
19.
20. // 设置service所在URL 21.
22. call.setTargetEndpointAddress(new java.net.URL(endpoint)); 23.
24. // 方法名(processService)与MyService.java方法名保持一致 25.
26. call.setOperationName(\); 27.
28. // Object 数组封装了参数,参数为\调用processService(String arg) 29.
30. String ret = (String) call.invoke(new Object[] { \继中\ }); 31.
32. System.out.println(ret); 33. 34. } 35. 36. }
六:
启动tomcat,先访问http://127.0.0.1:8082/webservice/services,看是否有方法显示,有显示,则代表服务端提供的接口可以成功访问了。
我的效果是这样:
And now... Some Services
? Login.jws (wsdl) o getName
七:
然后在本地跑客户端TestClient,就应该有结果啦,大家试试吧。
共分享92篇相关文档