欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Webservice入门教程_编写天气预报的webservice

发布时间:2025/3/19 编程问答 61 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。