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文件,搜索如下标签

然后将其替换为:

然后来到项目真实目录下要生成代码的目录,在此处打开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 list = result.getString();
  System.out.println("天气webservice返回的结果为:"+list);
  
 }
}

运行结果

 

源码下载

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

你可能感兴趣的:(Webservice)