当前位置:网站首页 > Vue.js开发 > 正文

天气预报json接口(天气预报webservice接口)



前通过传智的视频自学了webservice的基本使用,也了解到webservice就是一种跨编程语言操作系统平台的远程调用技术。

对于这些理论知识在这里也不再做过多的解释,本次主要就是记录与分享使用cxf 框架完成远程调用气象局提供的接口,来实现天气查询的全过程。

1、项目搭建

  * 创建一个maven项目(方便引入包的依赖,不需要再去手动的添加包)

  

  * 配置pom.xml 中的依赖

------------------------------------ 分隔线 -----------------------------------------------

  * 引入依赖后需要更新一个maven项目(因为修改了jdk版本,需要更新后才会生效),操作如下:

    在maven项目上单击右键 --> maven --> Update Project...  (选择需要更新的maven项目即可)

 2、下载wsdl文件

  wsdl地址  http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl

  * 如果使用java的话需要将该文件下载下来,因为如果直接在控制台使用wsimport会抛出异常(已经过多次测试)

  * 操作步骤:

    * 将地址复制到浏览器中打开,会出现如下这个页面

      

    * 同样的在页面中单击右键,另存为,然后保存到桌面即可

      

    * 保存到桌面以后,我们需要将这个xml文件引入到我们的项目中来(直接复制进来就可以了

    * 注意:这一点非常重要,我们需要对文件中的内容进行修改,否则将无法解析

      首先打开xml文件,然后搜索 <s:element ref="s:schema" /> 如果存在,那么就直接把他out

    

    

    * 做完后,关闭xml配置文件,找到你需要将将代码解压到的目录(简单说,就是例如我现在要将代码解析到我的src/main/java),单击右键选择 properties,复制location地址

    

    

    * 然后到控制台中进入到我们复制的地址

    * 确定后,结果如下:

      

    * 解析完成后,再回到我们的项目中来,刷新项目就可以看到生成的代码

    

3、 测试

    * 创建一个测试类,编写如下代码

    

    

    * 运行测试

      

 ---------------------------------------------------------- 分隔线 -------------------------------------------------------

  整个简单的案例到这里也就结束了,第一次写博客,写得不好,还望见谅,后续我也将持续的更新自己在学习中的一些案例。

 

    

到此这篇天气预报json接口(天气预报webservice接口)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • ettercap怎么用(ettercap0.8.3)2025-08-10 22:36:10
  • ubuntu18.04镜像iso下载(ubuntu镜像文件iso下载)2025-08-10 22:36:10
  • spss19.0许可证代码(spss18.0许可证代码)2025-08-10 22:36:10
  • vue插槽是什么(vue3插槽)2025-08-10 22:36:10
  • vmware2015密钥(vmware15.5.2密钥)2025-08-10 22:36:10
  • ubuntu官网镜像下载教程(ubuntu18.04下载国内镜像)2025-08-10 22:36:10
  • map转json字符串 空没有字段(map转json字符串 转义符)2025-08-10 22:36:10
  • vue11个钩子函数(vue中的钩子函数)2025-08-10 22:36:10
  • vue3 路由守卫(vue3路由守卫登录验证)2025-08-10 22:36:10
  • 天气预报接口调用方法js(天气预报接口 json)2025-08-10 22:36:10
  • 全屏图片