浏览 7344 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-03-28
Axis客户端调用 webservice: URL endpointURL = new URL("http://localhost:8080/webservice/HelloService"); String requestText = "javalinjx" Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(endpointURL); call.setOperationName("sayHello"); call.addParameter("xml", XMLType.XSD_STRING, ParameterMode.IN); call.setReturnClass(String.class); call.setReturnType(XMLType.XSD_STRING);// 设置返回类型 Object [] obj = new Object[]{ requestText }; String result = (String) call.invoke(obj);
XFire客户端调用 :
public void call() throws Exception { Service service = new ObjectServiceFactory().create(HelloService.class); XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire()); String url = "http://localhost:8080/webservice/HelloService"; SmsService it = (SmsService)factory.create(service, url); int b = it.sayHello("javalinjx"); }
CXF客户端调用:
JaxWsProxyFactoryBean factory1 = new JaxWsProxyFactoryBean(); factory1.setServiceClass(UaAuthInterfaces.class); factory1.setAddress("http://localhost:8080/webservices/HelloService"); UaAuthInterfaces u = (UaAuthInterfaces) factory1.create(); u.sayHello("javalinjx");
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-03-30
显然,CXF是最好用的,我也喜欢
|
|
返回顶楼 | |
发表时间:2012-03-30
myten 写道 显然,CXF是最好用的,我也喜欢
嗯。是的,哈哈。 |
|
返回顶楼 | |
发表时间:2012-08-27
webservice 的客户端,我都是用那个代码生成工具生成的,很方便,也快,不用自己去写调用代码,只是生成的代码有点多
|
|
返回顶楼 | |
发表时间:2012-10-17
myten 写道 显然,CXF是最好用的,我也喜欢
请问CXF服务器能传递Map类型吗? 我看见有人这样处理 public class myMap{ @XmlJavaTypeAdapter(MapValuePairAdapter.class) public HashMap <String, Object> otherValues; } 然后我该如何使用myMap?请指导!谢谢 |
|
返回顶楼 | |
发表时间:2012-10-25
307622798 写道 myten 写道 显然,CXF是最好用的,我也喜欢
请问CXF服务器能传递Map类型吗? 我看见有人这样处理 public class myMap{ @XmlJavaTypeAdapter(MapValuePairAdapter.class) public HashMap <String, Object> otherValues; } 然后我该如何使用myMap?请指导!谢谢 CXF我了解得不多,你可以查看下这里:http://blog.csdn.net/IBM_hoojo/article/details/6287924 希望对你有帮助! |
|
返回顶楼 | |