系列文章目录
前言
接上一篇
一、wsdl说明书怎么看
二、案例:通过Wsimport生成客户端调用类
再创建一个项目
如下表示客户端
打开命令提示符:win+R 然后输入“cmd”即可
注意
可以通过java –version检查你当前的版本号保证是jdk1.6以上。
Jdk1.6.0_13以后的版本支持jaxws2.1。
前提1、webservice的服务必须要是开的
前提2、
cmd命令行进入此wsimport 工程的src目录,
输入以下命令:
wsimport –s . http://127.0.0.1:12345/weather?wsdl
具体步骤:先切换路径:
如果cd 不好使,就这样吧
cmd命令行进入此wsimport 工程的src目录,
输入以下命令:
wsimport –s . http://127.0.0.1:12345/weather?wsdl
但是需要注意一个情况,有可能是乱码
那么乱码怎么处理呢?
在命令行中输入chcp 936,这是将UTF-8编码格式改为GBK编码格式,或者 在命令行中输入chcp 65001,这是将GBK编码格式改为UTF-8编码格式,这里不影响,知道怎么做就行了
接下来模拟B公司去访问A公司的webservice接口
三、案例:WebService 客户端编写
接下来模拟B公司去访问A公司的webservice接口
我们去查询广州的天气,应该怎么查?
在上面的项目代码中
1.创建服务窗口
2.通过服务对象找到服务端点
3.调用webservice的方法
效果如下,很容易就拿到数据了
优点:它是面向对象的
总结
根据上一篇文章,我们所说的,我在创星对接过一个webservice接口,用定时器每隔1秒钟发送一次数据到webservice接口去,其实我自己这边是一个webservice的服务端,而B公司去获取我这些数据,其实它是一个客户端