WebService01_02——客户端访问wsimport、命令提示符默认编码修改

系列文章目录

前言

接上一篇

一、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公司去获取我这些数据,其实它是一个客户端

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值