Webservice入门教程_编写天气预报的webservice
生活随笔
收集整理的这篇文章主要介绍了
Webservice入门教程_编写天气预报的webservice
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
场景
项目专栏:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37726
免费Webservice天气接口:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
实现
新建java project--Weather_Client
用浏览器打开天气接口网址,在后面追加?wsdl
然后在空白处右击,另存为wsdl文件。
然后将其手动复制到刚才新建的项目下。
双击wsdl文件,搜索如下标签
然后将其替换为:
<s:any minOccurs="2" maxOccurs="2"/>然后来到项目真实目录下要生成代码的目录,在此处打开cmd
输入:
wsimport -keep然后将wsdl文件拖进cmd中
完整命令为:
wsimport -keep H:\Ecplise201808Workspace\Weather_Client\WeatherWebService.wsdl上面这样做的原因参照:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89924282
来到Eclipse中,刷新项目,然后新建client包,包下新建ClientTest.java
package cn.com.client;import java.util.List;import cn.com.webxml.ArrayOfString; import cn.com.webxml.WeatherWebService; import cn.com.webxml.WeatherWebServiceSoap;/**** 调用webservice* @author: badao* @Description:* @Time:2019年5月6日 上午10:51:07*/ public class ClientTest {public static void main(String[] args) {WeatherWebService factory = new WeatherWebService();WeatherWebServiceSoap weatherWebServiceSoap = factory.getWeatherWebServiceSoap();ArrayOfString result = weatherWebServiceSoap.getWeatherbyCityName("青岛");List<String> list = result.getString();System.out.println("天气webservice返回的结果为:"+list);} }运行结果
源码下载
https://download.csdn.net/download/badao_liumang_qizhi/11164652
总结
以上是生活随笔为你收集整理的Webservice入门教程_编写天气预报的webservice的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Java调用net的Webservice
- 下一篇: IDEA中记一次BuildProject