webservice实现天气预报

webservice实现天气预报

代码,环境分享地址:(永久有效)
jdk:链接:https://pan.baidu.com/s/132VA2vSN3Tqd30vANgT00w
提取码:bank
项目代码: 链接:https://pan.baidu.com/s/1w4Qa4-1hiNkf3wJPOb7WUw
提取码:bank

maven环境3.6.3:链接:https://pan.baidu.com/s/1vQ3-yLe9ogb4hwhXIzGjTA
提取码:bank

1. java环境

控制台执行 javac 必须出现下图,不然后面执行wsimport -s 命令会报错。(本环境jdk1.8)
javac不是内部或外部命令解决办法参考:https://blog.csdn.net/qq_36271570/article/details/83309528
图片: 在这里插入图片描述

2.下载wsdl文件

一个提供wbservice的网站:http://www.webxml.com.cn
天气预报wbservice网址: http://www.webxml.com.cn/zh_cn/web_services.aspx
天气预报的wsdl地址 :http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
操作步骤:
1.打开天气预报的wsdl地址,保存到桌面。(如图)
图片: tianqi在这里插入图片描述
在这里插入图片描述

2.修改wsdl文件
在这里插入图片描述
3.将修改wsdl文件其放入maven项目中

1.命令行视图(后面会在命令行里执行wsimport -s命令)

在这里插入图片描述
绿线1:是刚刚还改过的WSDL文件
绿线2:是maven项目路径

 2.桌面文件夹视图  

在这里插入图片描述
4.通过WeatherWS.xml生成代码
命令行执行命令 : wsimport -s . I:\ideaPlace\weatherss\src\main\java\WeatherWebService.xml
在这里插入图片描述
执行前后对比:

1. 执行前

在这里插入图片描述

2.执行后

在这里插入图片描述
5.创建测试类

import cn.com.webxml.WeatherWebServiceSoap;

public class Test {
    public void  name(){
        //创建实例化对象
        WeatherWebService weatherWS = new WeatherWebService();
        //通过实例化对象创建接口
        WeatherWebServiceSoap serviceSoap = weatherWS.getWeatherWebServiceSoap();
        //传入城市,获取当前城市天气状况
        ArrayOfString arr = serviceSoap.getWeatherbyCityName("郑州");
        if(null != arr){
            //获取到对象转换成集合遍历
            for (String message: arr.getString()) {
                System.out.println(message);

                
            }
        }


    }
}

在这里插入图片描述
主类调用

package com.weatherss;

import demo.Test;

/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
        Test test = new Test();
        test.name();
        System.out.println( "Hello World!" );
    }
}

在这里插入图片描述
运行结果:

在这里插入图片描述

河南
郑州
57083
57083.jpg
2022/11/1 18:09:39
8℃/22℃
10月31日 晴
东北风3-4级转小于3级
0.gif
0.gif
今日天气实况:气温:18℃;风向/风力:东风 1级;湿度:60%;紫外线强度:强。
感冒指数:少发,无明显降温,感冒机率较低。
运动指数:较适宜,风力稍强,推荐您进行室内运动。
过敏指数:不易发,除特殊体质,无需担心过敏问题。
穿衣指数:较舒适,建议穿薄外套或牛仔裤等服装。
洗车指数:较不宜,风力较大,洗车后会蒙上灰尘。
紫外线指数:强,涂擦SPF大于15、PA+防晒护肤品。

9℃/20℃
11月1日 多云转晴
东风转南风小于3级
1.gif
0.gif
10℃/21℃
11月2日 晴转多云
南风小于3级转西南风3-4级
0.gif
1.gif
郑州是河南省省会,位于黄河南25公里。是河南省的政治、经济、文化中心。现有人口627万。京广、陇海铁路在此交会,为中国铁路交通的重要枢纽之一。郑州是一个古老的城市,早在3500年前,就是商王朝的都邑。由于其地处黄河中游,历史上常受到黄河水灾的威胁,致使郑州经济发展缓慢。到十七世纪,城墙也只有4.5公里长。十九世纪初,由于陇海铁路和京广铁路的建成,郑州成为中国东西、南北大动脉的纽带,它的经济地位才逐步开始上升。郑州绿化覆盖率达35.5%,被誉为"中原绿城"。郑州气候温和,四季分明。年平均气温14。3℃。七月份最热,月平均气温27。3℃。一月份最冷,月平均气温为-0.2℃。春秋两季天高气爽,百花齐放,为旅游最佳季节。郑州历史悠久,文化灿烂,旅游资源丰富。轩辕黄帝故里、裴李岗文化遗址、大河村遗址、商城遗址等记载了她8000多年的文明史,以黄河游览区、大河村遗址为主的黄河有中国特色文化旅游群和以少林寺、嵩山国家森林公园为主的嵩山风景名胜区给郑州增添了无穷的魅力。以"山、河、古、根、拳"为主要特征的各类旅游点150多处。其中,闻名中外的嵩山少林寺是中国佛教禅宗和少林功夫的摇篮;黄河大观、黄河游览区和花园口旅游区向游客展示黄河辉煌灿烂的历史文化和多姿多彩的民俗风情;黄帝故里和故都说明了这里是华夏文明的重要发祥地。
Hello World!

Process finished with exit code 0

刚开始学习webservice在csdn中留个成长记录吧!

本文章参考:https://blog.csdn.net/qq_36271570/article/details/83309528
https://www.cnblogs.com/lxd-ld/p/9880263.html
https://blog.csdn.net/qq_45744200/article/details/121792266

如有侵权请及时联系博主!

  • 17
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值