<s:element ref="s:schema" />
<s:any />

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

----------------------


免费的webservice接口:http://www.webxml.com.cn/zh_cn/web_services.aspx

天气查询的wsdl

http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl

view-source:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl

号码归属地的wsdl

http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl


1.在src下生成客户端响应文件

  可用wsdl文件,或者地址生成,cmd命令窗口锁定在src目录下

2.客户端类可查看wsdl文档最后<wsdl:service />获取

天气代码如下(wsdl不贴)

package com.atguigu.weather_client.test;

import cn.com.webxml.ArrayOfString;
import cn.com.webxml.WeatherWS;
import cn.com.webxml.WeatherWSSoap; public class ClientTest { public static void main(String[] args) {
WeatherWS weatherWS = new WeatherWS();
WeatherWSSoap weatherWSSoap = weatherWS.getWeatherWSSoap();
ArrayOfString weather = weatherWSSoap.getWeather("上海", null);
java.util.List<String> list = weather.getString();
System.out.println(list);
for(String str:list){
System.out.println(str+"---");
}
}
}

运行结果:

[直辖市 上海, 上海, 2013, 2016/11/08 11:56:12, 今日天气实况:气温:13℃;风向/风力:西南风 1级;湿度:66%, 紫外线强度:最弱。空气质量:良。, 紫外线指数:最弱,辐射弱,涂擦SPF8-12防晒护肤品。
感冒指数:极易发,强降温,天气寒冷,风力较强。
穿衣指数:较冷,建议着厚外套加毛衣等服装。
洗车指数:不宜,有雨,雨水和泥水会弄脏爱车。
运动指数:较不宜,有降水,推荐您在室内进行休闲运动。
空气污染指数:良,气象条件有利于空气污染物扩散。
, 11月8日 小雨转阴, 10℃/13℃, 北风4-5级转3-4级, 7.gif, 2.gif, 11月9日 阴, 9℃/13℃, 北风微风, 2.gif, 2.gif, 11月10日 多云转晴, 9℃/15℃, 西北风微风, 1.gif, 0.gif, 11月11日 晴转多云, 12℃/18℃, 西风微风, 0.gif, 1.gif, 11月12日 多云, 13℃/20℃, 南风微风, 1.gif, 1.gif]
直辖市 上海---
上海---
2013---
2016/11/08 11:56:12---
今日天气实况:气温:13℃;风向/风力:西南风 1级;湿度:66%---
紫外线强度:最弱。空气质量:良。---
紫外线指数:最弱,辐射弱,涂擦SPF8-12防晒护肤品。
感冒指数:极易发,强降温,天气寒冷,风力较强。
穿衣指数:较冷,建议着厚外套加毛衣等服装。
洗车指数:不宜,有雨,雨水和泥水会弄脏爱车。
运动指数:较不宜,有降水,推荐您在室内进行休闲运动。
空气污染指数:良,气象条件有利于空气污染物扩散。
---
11月8日 小雨转阴---
10℃/13℃---
北风4-5级转3-4级---
7.gif---
2.gif---
11月9日 阴---
9℃/13℃---
北风微风---
2.gif---
2.gif---
11月10日 多云转晴---
9℃/15℃---
西北风微风---
1.gif---
0.gif---
11月11日 晴转多云---
12℃/18℃---
西风微风---
0.gif---
1.gif---
11月12日 多云---
13℃/20℃---
南风微风---
1.gif---
1.gif---

手机归属地如下:

package com.atguigu.phone;

import cn.com.webxml.MobileCodeWS;
import cn.com.webxml.MobileCodeWSSoap; public class ClientTest { public static void main(String[] args) {
MobileCodeWS mobileCodeWS = new MobileCodeWS();
MobileCodeWSSoap mobile = mobileCodeWS.getMobileCodeWSSoap();
String mobileInfo = mobile.getMobileCodeInfo("15295087**", null);
System.out.println(mobileInfo);
}
}
15295087**:江苏 常州 江苏移动全球通卡

该service借口经测试隐藏了一位号码(大概为了安全吧)

07_编写天气预报和手机归属地的WebService的更多相关文章

  1. [VC6 console]调用API获取手机归属地

    为了完成作业,就偷个懒糊了个获取手机归属地的程序,.我原本写的是MFC版本的,但是由于MFC的代码不是很通用,加上我没有学MFC的时候看别人MFC代码只能干瞪眼,看不懂,所以便改成控制台版本的了.但这 ...

  2. 4、Web Service-Jaxws(Eclipse版本)实现查看天气和手机归属地

    1.前提概要 免费的官网:http://www.webxml.com.cn/zh_cn/web_services.aspx 官网提供了各种免费的webservice 我们使用的是:http://ws. ...

  3. java 获取手机归属地,引起net.UnknownHostException错误

    这个问题是请求,重定向了,跟入源码.修改了地址,变成302 Connection connect = Jsoup.connect(url); connect.header("Host&quo ...

  4. 最新昆石VOS2009/VOS3000手机号段导入文件(手机归属地)

    使用2017年4月最新版手机号段归属地制作,支持所有版本的VOS 共360569条记录,兼容所有版本的昆石VOS,包括VOS2009.vos3000.vos5000 导入比较简单.下载后解压到桌面在V ...

  5. Java菜鸟到大牛学习路线培训教程

    第1阶段(Java程序员) - Java语言基础 - 101 JavaSE -01-常见Dos命令.Java历史.Java跨平台.配置Path环境变量.第一个HelloWorld例子 -02-配置JA ...

  6. 调用手机话费充值API的SDK编写思路

    思路 通过将SDK方法中返回的数据划分为正常返回数据以及错误返回的数据两部分,让调用者更简单的对接口调用错误进行处理. 将SDK调用第三方服务接口的流程划分为: 数据准备,http请求,结果处理三部分 ...

  7. (41)zabbix监控api接口性能及可用性 天气预报api为例

    现在各种应用都走api,例如淘宝,天气预报等手机.pad客户端都是走api的,那么平时也得对这些api做监控了.怎么做呢?zabbix的web监控是不二选择了.今天就以天气预报api作为一个例子. 天 ...

  8. C# -- HttpWebRequest 和 HttpWebResponse 的使用 C#编写扫雷游戏 使用IIS调试ASP.NET网站程序 WCF入门教程 ASP.Net Core开发(踩坑)指南 ASP.Net Core Razor+AdminLTE 小试牛刀 webservice创建、部署和调用 .net接收post请求并把数据转为字典格式

    C# -- HttpWebRequest 和 HttpWebResponse 的使用 C# -- HttpWebRequest 和 HttpWebResponse 的使用 结合使用HttpWebReq ...

  9. Delphi编写WebService体会

    源:Delphi编写WebService体会 Dispatch: 派遣,分派 Invoke: 调用 Invokable: 可调用接口 TReomtable: WebService中自定义类都是继承自该 ...

随机推荐

  1. 【BZOJ】3521: [Poi2014]Salad Bar

    题意 长度为\(n(1 \le n \le 1000000)\)的\(01\)字符串.找一个最长的连续子串\(S\),使得不管是从左往右还是从右往左取,都保证每时每刻已取出的\(1\)的个数不小于\( ...

  2. ZeroMQ接口函数之 :zmq_term - 终结ZMQ环境上下文(context)

    ZeroMQ 官方地址 :http://api.zeromq.org/4-0:zmq_term zmq_term(3) ØMQ Manual - ØMQ/4.1.0 Name zmq_term - 终 ...

  3. Android 开发项目笔记2 自建View满足特殊要求

    写java文件组成特殊的View,然后在xml文件中通过 包名.类名 调用. 1.padding 是指的组件内部的填充区域,不是指组件与parent之间的区域.操控后者间距后者使用margin 2.使 ...

  4. 利用win7usb-dvdtool工具u盘安装win7

    首先介绍下背景:我的电脑是两块盘,然后系统是ubuntu,但是因为最近觉得linux不怎么用了,所以想装回windows,这个过程遇到好多麻烦,主要是两方面的 1.不识别u盘做的启动盘2.两块硬盘导致 ...

  5. jenkins,dns错误log过大

    http://stackoverflow.com/questions/31719756/how-to-stop-jenkins-log-from-becoming-huge Recently my j ...

  6. PSI and index do not match: PSI and index do not match

    解决来自:http://blog.csdn.net/huberjobs/article/details/50829603

  7. JDBC的使用(二):PreparedStatement接口;ResultSet接口(获取结果集);例题:SQL注入

    ResultSet接口:类似于一个临时表,用来暂时存放数据库查询操作所获得的结果集. getInt(), getFloat(), getDate(), getBoolean(), getString( ...

  8. 【转】c#处理3种json数据的实例

    http://www.jb51.net/article/48027.htm http://json2csharp.chahuo.com/ 网络中数据传输经常是xml或者json,现在做的一个项目之前调 ...

  9. angular 数据绑定

    1.ng-band 使用在index.html页面使用,该页面不要直接使用双花括号,否则网络延迟的时候页面会显示双花括号,由于通常只在index.html里导入angular.js,所以在其他模板页面 ...

  10. Oracle 语法

    1.行转列函数 11gR2以前: WM_CONCAT函数, 使用方式形如: SELECT SUS_SNO,WM_CONCAT(SRC_FILENAME) AS AAA FROM AML_SUS_TRD ...