第一次 接触webservice,因此 边学边用吧,不对之处 还望不吝赐教:
一 webservice 客户端
客户端 就是当服务端发起一个服务的时候,我这边的项目可以通过相应的方法去调用服务端的代码。
java 实现客户端的方式,
基于 soap协议,客户端需要知道的几个参数:
命名空间:targetNamespace
服务名称:serviceName
服务url:url
客户端代码快速生成有多种方式:
axis调用方式 :
需要url , 接口调用的方法名称 和地址 (在wsdl中有);
call.addParameter("userId", XMLType.XSD_STRING, ParameterMode.IN); 接口方法的参数 ,类型 入参
call.invoke(new Object[] { "admin", "123456" }); 设置入参参数值
cxf调用方式 :
需要参数 wsdl的地址;
MyService client = (MyService) factory.create();创建service 调用相应的参数即可。
其他的客户端调用的方法方式都大同小异 ,真正用的时候在去具体使用即可,没有太大 的难度其实。