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

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

然后在空白处右击,另存为wsdl文件。

然后将其手动复制到刚才新建的项目下。

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

双击wsdl文件,搜索如下标签

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

然后将其替换为:

<s:any minOccurs="2" maxOccurs="2"/>

然后来到项目真实目录下要生成代码的目录,在此处打开cmd

输入:

wsimport -keep

然后将wsdl文件拖进cmd中

完整命令为:

wsimport -keep H:\Ecplise201808Workspace\Weather_Client\WeatherWebService.wsdl

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

上面这样做的原因参照:

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);
  
 }
}

运行结果

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

 

源码下载

https://download.csdn.net/download/badao_liumang_qizhi/11164652

相关文章:

  • 2021-12-08
  • 2021-11-18
  • 2021-09-28
  • 2021-12-15
  • 2021-11-18
  • 2022-12-23
  • 2021-11-18
猜你喜欢
  • 2021-11-18
  • 2021-11-18
  • 2021-11-18
  • 2021-11-18
  • 2021-03-27
  • 2021-05-20
  • 2021-11-18
相关资源
相似解决方案