谈谈WebService开发-应用篇(一)---手机归属地查询

        接续上一篇WebService基础,这里介绍一些常用应用的开发,主要是让大家练练手。后续还会介绍以后工作中常用的开发方式,采用CXF、AXIS2等第三方框架进行开发。

        相信大家经常能看到一些网站有有手机归属地查询、天气预报等信息,那么这些信息是哪里来的呢?实际上是有一些单位提供了免费的webservice服务,那么哪里可以查到这些免费服务呢,大家可以到  Web服务(免费) 查询到不少免费的webservice服务,也可以访问这篇博文 常用免费Webservice服务列表,里面收集了不少常用的免费的webservice服务。

        开发步骤:

        1.创建客户端工程Phone-jdk-Client,如下图:

       2.工具自动生成部分客户端代码,方法在上篇已经介绍,这里就不赘述了。

       3.编写测试代码:

package com.devins.ws.phone;

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

public class PhoneBelongQuery {
	


	public static void main(String[] args) {
		MobileCodeWS factory = new MobileCodeWS();
		MobileCodeWSSoap mobileCodeWSSoap = factory.getMobileCodeWSSoap();
		
		String mobileCodeInfo = mobileCodeWSSoap.getMobileCodeInfo("13316198876", null);
		System.out.println(mobileCodeInfo);
	}

}

       4.执行结果:

13316198876:广东 广州 广东电信CDMA卡


       同理,也可以用相同的方式获取天气信息,列车时刻信息等,至此,作为客户端开发,相信只要有对应的wsdl文档就可以相应的开发了。不过相信也会有部分朋友,对上面的测试代码有些疑惑,比如:为什么我就会知道一开始要new MobileCodeWS()?为什么我就知道调用getMobileCodeInfo()方法等,这里个人觉得需要对wsdl文档进行更加深入的理解与分析,考虑在后续篇章中再做下介绍。那么在还不太熟wsdl文档的情况下,以个人经验也可以采用这种的方法来确定上面两个疑惑,对于开始要new出来的类可以看wsdl文档最后部分 <wsdl:service name="MobileCodeWS">,后面调用具体什么方法相信作为开发人员也能从方法命名以及所需的入参能判断出来。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值