WebService实际上通过网络,根据saop协议传输数据,我们不可能自己去组装消息体,太麻烦了。可以使用的方式如下:
1、wsimport
参数:-s 生成源代码
-p生成代码后的包名
使用步骤:
1) 找一个空文件夹。
2)在该文件夹下面执行:wsimport -s . -p com.zeng.stub http://192.168.0.106/hello?wsdl.
3) 创建一个java project将生成的代码加入进去,创建Client启动类,添加如下代码,
即可调用到WebService接口了:
// 1、创建服务访问点集合对象
PersonServiceService pss = new PersonServiceService();
// 2、获得服务访问点绑定的类,使用get+port的名字(例如:PersonServicePort)
PersonService ps = pss.getPersonServicePort();
// 3、调用服务类的方法
String result = ps.sayHello("lisi");
System.out.println(result);