WebService之获取天气预报

Java通过webservice获取天气预报情况 Java调用webservice天气预报(使用JDK自带的命令wsimport解析WSDL文件) webservice 天气预报 Java 阅读详情

最近在看WebService东西,写了几个小demo之后,记得之前弄过中国天气网提供的web服务,特来记录。
1。先下载 CXF,配置环境变量后 运行bin下的wsdl2java

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

2.会报错,因为这个webservice是基于asp构建的,所以需要改动, 下载这个xml文件后打开,将所有的

<s:element ref="s:schema"/> 改成 <s:any minOccurs="2" maxOccurs="2"/>

将多余的

<s:any />

删除
3。运行
进入到你的项目目录下,运行如下命令

wsdl2java 你的xml文件的目录

会生成cn.com.xml的包
4。新建Java文件测试获取服务

package com.weather.service;

import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWebService;
import cn.com.webxml.WeatherWebServiceSoap;

public class Test {  

    public static void main(String[] args) {  

        WeatherWebService wws = new WeatherWebService();  
        WeatherWebServiceSoap wwsp = wws.getWeatherWebServiceSoap();  

        ArrayOfString aos = wwsp.getWeatherbyCityName("郑州");  

        for (String s : aos.getString()) {     
            System.out.println(s);  
        }  

    }  

} 

结果:

河南
郑州
57083
57083.jpg
2017-3-24 9:01:27
7℃/18℃
3月24日 多云
西风微风转西北风3-4级
1.gif
1.gif
今日天气实况:气温:10℃;风向/风力:西风 3级;湿度:67%;紫外线强度:弱。空气质量:中。
紫外线指数:弱,辐射较弱,涂擦SPF12-15、PA+护肤品。
感冒指数:较易发,温差较大,较易感冒,注意防护。
穿衣指数:较舒适,建议穿薄外套或牛仔裤等服装。
洗车指数:较适宜,无雨且风力较小,易保持清洁度。
运动指数:较适宜,气温较低,推荐您进行室内运动。
空气污染指数:中,易感人群应适当减少室外活动。

7℃/17℃
3月25日 晴
西北风3-4级
0.gif
0.gif
5℃/18℃
3月26日 晴
西风3-4级转微风
0.gif
0.gif
郑州是河南省省会,位于黄河南25公里。是河南省的政治、经济、文化中心。现有人口627万。京广、陇海铁路在此交会,为中国铁路交通的重要枢纽之一。郑州是一个古老的城市,早在3500年前,就是商王朝的都邑。由于其地处黄河中游,历史上常受到黄河水灾的威胁,致使郑州经济发展缓慢。到十七世纪,城墙也只有4.5公里长。十九世纪初,由于陇海铁路和京广铁路的建成,郑州成为中国东西、南北大动脉的纽带,它的经济地位才逐步开始上升。郑州绿化覆盖率达35.5%,被誉为"中原绿城"。郑州气候温和,四季分明。年平均气温14。3℃。七月份最热,月平均气温27。3℃。一月份最冷,月平均气温为-0.2℃。春秋两季天高气爽,百花齐放,为旅游最佳季节。郑州历史悠久,文化灿烂,旅游资源丰富。轩辕黄帝故里、裴李岗文化遗址、大河村遗址、商城遗址等记载了她8000多年的文明史,以黄河游览区、大河村遗址为主的黄河有中国特色文化旅游群和以少林寺、嵩山国家森林公园为主的嵩山风景名胜区给郑州增添了无穷的魅力。以"山、河、古、根、拳"为主要特征的各类旅游点150多处。其中,闻名中外的嵩山少林寺是中国佛教禅宗和少林功夫的摇篮;黄河大观、黄河游览区和花园口旅游区向游客展示黄河辉煌灿烂的历史文化和多姿多彩的民俗风情;黄帝故里和故都说明了这里是华夏文明的重要发祥地。
webService学习-调用第三方提供的webService服务实现获取天气预报信息 前言:这篇文章的内容主要是参考了一些csdn上的童鞋写的文章来实现第三方webservice的调用, 按照网上的方法步骤经过自己一步一步的实践操作,中间又遇到了很多问题,这里来做个总结,希望可以帮助大家 ,如果内容有雷同希望见谅,蟹蟹啦。      互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中 阅读详情

相关推荐

vc调用webservice获取天气预报

vc调用webservice步骤: arrayofsting   getWeatherbyCityName(string cityname)函数原型 1:#import      using namespace MSSOAPLib30;  2:在浏览器中输入webservice地址打开会有类似: 以下是 SOAP 1.2 请求和响应示例。所显示的占位符需替换为实

fanzhe2008的专栏 3221

javaweb获取天气预报数据

调用webservice接口有很多方式,我们这次通过借助eclispe(严格来说是它的插件)来完成此次接口调用演示. 一.新建一个web工程(自行完成) 二.在新建的工程src下面点击右键,再执行new-&gt;other-&gt;Web Service Client,如下图: 三.点击next后,在弹出的界面文本框输入:http://www.webxml.com.cn/WebServi...

j086924的专栏 3109

webservice之获取天气预报

wsdl地址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getWeatherbyCityName soap: SOAP 1.1 以下是 SOAP 1.2 请求和响应示例。所显示的占位符需替换为实际值。 POST /WebServices/WeatherWebService.asmx HTTP/1.1

孤独症有所好转 3355

使用WebService获取天气实况

欢迎使用 WebXml.com.cn 天气预报 WebService: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx天气预报服务数据来源于中国气象局http://www.cma.gov.cn/数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。此WebSe

分享经验,共同进步. 2088

中国气象台对外的webservice服务地址

中国气象台对外的webservice服务地址: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?WSDL 使用getWeatherbyCityName,参数为城市名称,详细情况见附件

java实现WebService显示天气预报

本资源引用于http://download.youkuaiyun.com/source/1156344 我做了下改动,大家分享一下。 webService服务地址: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx private static String getSoapRequest1(String city) { try { InputStreamReader isr = new InputStreamReader(new FileInputStream( "WebRoot/weather.xml")); BufferedReader reader = new BufferedReader(isr); StringBuffer soap = new StringBuffer(""); String tmp; while ((tmp = reader.readLine()) != null) { soap =soap.append(tmp); } reader.close(); isr.close(); return soap.toString().replace("${city}$", city); } catch (Exception ex) { ex.printStackTrace(); return null; } }

调用Web Service实现天气预报

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666) 一、概念:Web Service用于消除不同平台、不同语言之间的实现差异,将现有的应用程序发布成开放式服务,从而允许互联网上任何地方、任何平台、任何语言的应用程序来访问该服务。对于Web Service的使用者而言...

孤云博客 9867

LeRobot SO-ARM100 学习笔记(2) diffusion module

对 lerobot 中的 diffusion policy 进行基本的代码阅读

mikhailbran的博客 1586

webservice实现天气预报

通过简单地小例子实现webservice调用天气服务

weixin_43825327的博客 3402

app编写需要哪种语言

原生App开发:优选Swift(iOS)和Kotlin(Android)。跨平台App开发:优选Flutter(Dart)和React Native(JavaScript)。游戏App开发:优选Unity(C#)和Unreal Engine(C++)。低代码工具:适合简单、快速的App制作。

fanying_98的博客 2070

华为OD机试真题 新系统 2026-04-22 C++ 实现【小学生班长选举增强版】

9 月份开学第一天,小学某班级进行班长选举活动,班级共有 N 个学生,每个学生最多可投 3 票(对同一个人只能投一票),也可以弃权不投票,大家投票时写上对应学生的名字。 假设学生不存在重名。考虑到部分少数民族名字带分隔,且整体较长,同学在投票时为了方便,允许同学写全称,也可以只写其中的部分连续段。 例如班级里只有 2 个少数民族名称带点的同学:

MISAYAONE的博客 166

Java调用天气预报的 WebService接口,获取天气信息

Java调用天气预报的Webservice接口(使用JDK自带的命令wsimport解析WSDL文件,不需要引用额外的jar包)。一个小例子, 项目结构:其中com.gl.weather包里面的信息,是自动生成的。先在百度上找到天气预报的webService的wsdl。http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl直...

我是混IT圈的 8372

基于FPGA的超声成像算法的硬件设计

顶层设计如下图: 1. Verilog的硬件设计型号是 ALTERA 2.数据的输入量已经给出,附上的四个矩阵输入都要实现。 3.波束形成部分要在FPGA上完成,最后的matlab的代码部分只是获取数据后的图像显示 4.不需要动态聚焦,只是完成固定的四个不同输入数据的显示即可 5.不需要实物,但要实现硬件的仿真,要有相应的模块图和结构图,类似如下 具体实现过程和最终结果如下: 定义aperture(孔径)大小————输入量,数据已给出,一共四个规格的ape...

FPGA/MATLAB学习教程/源码/项目合作开发 1万+

Android开发 获取天气预报(天气,气温,风力...)WebService

[android]代码库 view source print? /**  * 获取天气预报(天气,气温,风力...)  */ public class MainActivity extends Activity {

移动智能 4214

5、数据库基础概念与数据建模全解析

本文深入解析了数据库的基础概念,包括函数依赖、决定因素和多值依赖等关键依赖关系,同时探讨了数据建模的重要方法论,如IDEF1X、信息工程和陈方法。此外,还介绍了SQL Server管理工作室的图表功能,帮助用户进行数据库的可视化设计。通过本文,读者将掌握数据库设计的核心知识,为构建高效、可扩展的数据库系统奠定基础。

81

RK3588芯片USB OTG模式切换:Device到Host的驱动奥秘之旅

摘要:本文详细介绍了RK3588芯片USB OTG模式从Device到Host的完整驱动流程,包括硬件电路设计、内核驱动配置、模式切换机制及验证方法。RK3588芯片凭借强大的性能和灵活的USB OTG特性,在工业控制、智能家居等领域具有广泛应用前景。文章重点分析了Type-C接口设计、USBPHY芯片选型、Linux内核模块配置等关键技术要点,并提供了模式切换脚本使用方法和常见问题解决方案,为开发者实现RK3588 USB OTG功能提供了全面指导。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 740

java调用webservice天气预报(SOAP请求的方式获取天气信息并解析返回的XML)

java调用webservice天气预报(SOAP请求的方式获取天气信息并解析返回的XML) webservice网站为http://www.webxml.com.cn/WebServices/WeatherWS.asmx package webservice; import java.io.InputStream; import java.io.OutputStream; im

caiyl1314的专栏 8208

Vue3 - 详解实现网站接入微信扫码登录功能,微信授权生成登录二维码用户用手机扫描二维码登陆,微信扫描二维码登录详细流程及示例代码,支持弹框式、浏览器单独新开页显示,最新vue集成微信扫码授权登录!

vue3,nuxt3,PC网站,网页,微信扫码登录,微信登陆,vue3微信扫码登录,获取个人信息,扫码登录后如何获取用户手机号,微信扫码授权登录,vue3详细实现微信扫一扫登陆,pc网页微信登录,vue3集成微信扫码登录,详细流程和示例源码,第三方扫码登录,vue3微信扫码登录怎么新开一页,跳页显示二维码,内嵌登录二维码,iframe,iframe新页面弹出,弹出一个小窗口显示登录二维码,登录报错,微信扫码没反应,解决手机点登录报错没反应,官方文档,手机扫描微信二维码登录网站,最好用的插件,vue-wxlo

🏆 前端领域优质创作者 1万+

android天气预报获取-气象台webservice

之前项目需要获取天气预报,然而各个API对免费访问次数都有限制,试了很多种方法,决定使用气象台webservice获取。

u010342688的博客 1101

lammps剪切模拟的三种实现方法

本文介绍了LAMMPS分子动力学模拟中三种剪切方法:fix deform全局盒子剪切、速度边界剪切和外力加载剪切。fix deform通过改变盒子形状实现均匀剪切,适合宏观力学参数计算;速度边界剪切通过固定边界原子施加速度模拟非均匀剪切,适合界面摩擦研究;外力加载剪切则通过施加恒定力研究材料屈服行为。文章详细说明了每种方法的适用场景、核心原理和关键命令,并强调应根据具体研究目标选择合适方法。这些方法为金属、聚合物等材料的剪切模拟提供了实用解决方案,可直接套用文中命令进行建模计算。

lammps_jiayou的博客 64

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

webservice获取天气预报异常

有时候需要在自己的项目中获取天气预报信息; 这个通常都是用webservice做的;不论.Net, Java;相信很多人都做过。     最常用的webservice获取天气预报的网站, http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getWeatherbyCityName     在这里可输入参数查看调用示

bcbobo21cn的专栏 1154

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Webservice获取天气预报

import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; im

Ada的专栏 814

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

WebService系列之使用Axis获取天气预报数据

WebService系列之使用Axis获取天气预报数据 Web Service是一个平台的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序

Nicky's blog 2620

webservice获取天气预报

[code="java"]1.静态访问 新建webservice.bat文件,内容如下 set AXIS_HOME=E:\workspace\testaxis set CLASSPATH=.;%AXIS_HOME%\lib\axis.jar;%AXIS_HOME%\lib\axis.jar;%AXIS_HOME%\lib\axis-ant.jar;%AXIS_HOME%\lib\common...

weilingfeng的专栏 313

webservice 获取天气预报信息

wsdl地址:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl 接口信息: 下载代码: 1.先下载wsdl文件放到本地 2.修改wsdl文件,将<s:element ref="s:schema" /><s:any /> 替换成 <s:any minOccurs="2" maxOccurs="2"/> 下载代码: .\wsimport -keep D:\work\s\WeatherWS.xml 将代码

iloki的博客 756
上一篇: 01背包问题
下一篇: maven的常用命令及配置阿里云镜像
aNoobCoder
博客等级 码龄10年 2粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值