使用webservice做一个手机号码归属地查询程序

在昨天的博客中,我给大家介绍了webservice的前世今生,在该篇博客中主要讲的是用webservice做一个应用程序:【手机号码归属地查询】
要做这个webservice项目,首先必须调用人家给你做好的webservice服务接口,意思就是服务端人家已经给你写好了,你只要在客户端进行RPC调用即可。现在免费的webservice服务有很多,博客最后面为大家提供的是20多个免费的服务接口。

手机归属地查询的服务接口文档地址如下:http://ws.webxml.com.cn/WebService/MobileCodeWS.asmx

WSDL地址如下:http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL

查询WSDL地址,你就可以知道如何调用服务的方法,这里附一篇关于WSDL文档的阅读方法:http://blog.csdn.net/u012702547/article/details/45667623

1、在以上工作准备好之后,我们的手机归属地查询程序就可以开始了:新建一个项目,为方便,我们先建一个j2se项目,如下图:


2、使用命令生成客户端代理,该命令被封装在jdk\bin\wsimport中,在windows下的方式如下,先cd
到项目src所在目录:



3、刷新项目,代理生成成功,方框中都是通过wsimport工具生成的:



4、动手写测试类,调用webservice服务:

package cn.com.webxml.test;

import cn.com.webxml.MobileCodeWS;
import cn.com.webxml.MobileCodeWSSoap;

public class PhoneClient {
	 public static void main(String[] args) {
         //创建一个MobileCodeWS工厂
         MobileCodeWS factory = new MobileCodeWS();
         //根据工厂创建一个MobileCodeWSSoap对象
         MobileCodeWSSoap mobileCodeWSSoap = factory.getMobileCodeWSSoap();
         调用WebService提供的getMobileCodeInfo方法查询手机号码的归属地
         String searchResult = mobileCodeWSSoap.getMobileCodeInfo("1517719", null);//为保密,我暂且输入7位,服务端接口文档上7位也可以
         System.out.println(searchResult);
     }
}

5、运行程序,结果如下图所示:

结果正确显示!

总结展望:我们完全可以把这个程序做成一个web程序,申请自己的域名和空间,为大家提供手机归属地查询服务和其他服务,然后可以通过百度竞价排名排到第一位,如果流量很多的话,越来越多的广告商来找你投放广告,到那时,大笑大笑,我就可以挣钱了!!!


附:

天气预报Web服务,数据来源于中国气象局 
Endpoint  
Disco  
WSDL 

IP地址来源搜索 WEB 服务(是目前最完整的IP地址数据) 
Endpoint  
Disco  
WSDL 

随机英文、数字和中文简体字 WEB 服务 
Endpoint  
Disco  
WSDL 

中国邮政编码 <-> 地址信息双向查询/搜索 WEB 服务 
Endpoint  
Disco  
WSDL  

验证码图片 WEB 服务 支持中文、字母、数字 图像和多媒体 
Endpoint  
Disco  
WSDL 

Email 电子邮件地址验证 WEB 服务 
Endpoint  
Disco  
WSDL  

中文简体字 <->繁体字转换 WEB 服务 
Endpoint  
Disco  
WSDL  

中文 <-> 英文双向翻译 WEB 服务 
Endpoint  
Disco  
WSDL  

火车时刻表 WEB 服务 (第六次提速最新列车时刻表) 
Endpoint  
Disco  
WSDL  

中国股票行情数据 WEB 服务(支持深圳和上海股市的基金、债券和股票) 
Endpoint  
Disco  
WSDL 

即时外汇汇率数据 WEB 服务 
Endpoint  
Disco  
WSDL  

腾讯QQ在线状态 WEB 服务 
Endpoint  
Disco  
WSDL  

中国电视节目预告(电视节目表) WEB 服务 
Endpoint  
Disco  
WSDL 

外汇-人民币即时报价 WEB 服务 
Endpoint  
Disco  
WSDL 

中国股票行情分时走势预览缩略图 WEB 服务 
Endpoint  
Disco  
WSDL 

国内飞机航班时刻表 WEB 服务 
Endpoint  
Disco  
WSDL  

中国开放式基金数据 WEB 服务 
Endpoint  
Disco  
WSDL  

股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询) 
Endpoint  
Disco  
WSDL


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值