规范的webservice客户端调用方式及soap安全验证
Java调用webservice方式的总结
柿子当然要拿软的捏,笔者先讲基于http协议的jax-rs规范的webservice的调用方式。
客户端调用WebService的方式:
1.通过wximport生成代码
2.通过客户端编程方式(同第一种是一样都是本地调用)
3.通过ajax调用方式(可能存在跨域 jax-rs)
通过 URL Connection 方式调用
通过HttpClient方式调用
xfire框架下生成的客户端(不用)
wximport根据wsdl文档生成客户端代码,再调用
在eclipse中,根据操作生成客户端代码,
Eg:调用helloWS方法即可
客户单编程方式(和第一种方式一样)
先生成客户端代码后,调用
以下是经测试后的实例:
URL url = new URL("http://localhost:88/webServiceWS/wsWSPort?wsdl");
QName sname = new QName("http://ws.webservice.suan/", "wsWSService");
Service service = Service.create(url,sname);
WsWSDelegate ms = service.getPort(WsWSDelegate.class);
System.out.println(ms.helloWS("suansuan"));
} catch (MalformedURLException e)