谈谈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">,后面调用具体什么方法相信作为开发人员也能从方法命名以及所需的入参能判断出来。

时间: 2024-08-08 07:13:26

谈谈WebService开发-应用篇(一)---手机归属地查询的相关文章

手机归属地查询

手机归属地查询 效果图: 分析: 1.传递多个参数,用一个类就好 2.打开数据库 private SQLiteDatabase database; database=SQLiteDatabase.openOrCreateDatabase(file, null); file是数据库的路径 3.在逻辑中多加判断 比如是否获取到正确的手机号 比如我们操作的字符串是否为空 比如时候获取正确参数 4.通过文件流来实现释放APK中包中的数据库文件到手机本地 5.需要用的数据库放在assets目录中 buff

手机归属地查询api

手机归属地查询:可以查询到手机号码是哪的,属于移动,联通,还是电信等一系列情况.? 详情:?http://www.haoservice.com/docs/14 示例: { "error_code": "0", "reason": "Return Successd!", "result": { "province": "浙江", "city": &q

【安卓笔记】单机版手机归属地查询

既然是单机版,那么必然是查询本地数据库了,所以我们得准备一个离线数据库文件(下载地址:http://download.csdn.net/detail/rowandjj/7660979). 步骤: 1.创建一个工具类打开数据库: package cn.edu.chd.mobilesafe.db.dao; import android.database.sqlite.SQLiteDatabase; public class AddressDao { public static SQLiteDatab

PHP学习笔记:利用百度api实现手机归属地查询

从来没有用过api,都不知道怎么获得api的数据,跟着demo,然后修改,终于实现了手机号码查询的功能,代码和说明很全,大家试试. <?php /** * Created by jianqingwang * User: Administrator * Date: 2016/9/10 0010 * Time: 22:49 * 查询手机归属地 */ header("Content-type: text/html; charset=utf-8"); //传入查询的电话 //$phone

手机归属地查询演示代码

手机归属地演示代码示例 申请key值(http://www.haoservice.com/docs/14 )后输入要查手机号就可以用了,刚测试完,没问题. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Security; using System.Security.Cryptography.X509Certificates; using

谈谈WebService开发-应用篇(二)-基于CXF-天气预报

上一篇我们通过源生JDK的方式尝试了调用免费的查手机归属地的webservice服务,这篇我们来尝试下采用Apache webservice开源框架CXF来开发一个客户端请求下天气预报信息. 开发步骤: 1.创建客户端工程:Weather-cxf-Client,下载cxf相关jar包即工具,如下图,有需要的朋友可以网上下载或小窗我: 2.利用cxf工具wsdl2java.bat生成客户端代码,工具在如下目录,考虑到使用方便,将以下bin目录设置到系统环境变量中: 3.查找免费的天气预报服务的ws

谈谈WebService开发-应用篇(三)-教你如何看WSDL文档

作为webservice客户端开发,在日常工作中可能经常会拿到一个对方提供的wsdl地址或文档,那么拿到这个地址后我们如何编写客户端调用代码呢,前面几篇只是以个人经验的方式写了下,那么真正要根据wsdl文档来编写客户端调用代码就必须学会看懂wsd文档.下面就结合之前的demo来深入剖析下wsdl文档,最后以图解的方式形象说明下. 本文以之前的SayHello的Demo来深入分析下wsdl文档的几个部分,个人认为可以共分6部分,下面分别介绍: <definitions/> 这部分在基础篇里已经介

手机归属地查询(云平台开发)

概要 本章主要简示了使用聚合云API获取指定手机号的归属地信息,这次找了个可以免费查询很多次的平台.开发主要根据聚合的官方文档,由于获取的查询结果是Json格式,所以涉及到了Json解析,但现在的IOS开发内置了Json解析库,所以事情就简单多了. 结果展示 流程概要 1.在聚合云平台上注册账号并创建应用,下载对应的SDK 2.查看SDK文档,根据文档描述创建应用添加头文件.库.框架,官当文档描述如下: 将JuheApisSDK.a以及头文件"include"文件夹添加到自己的工程中来

【ADO.NET】5、手机归属地查询( winfrom )

using System.IO; 有一个数据库手机号码的txt文件,格式是 : 13500000000-13560000000-中国移动 查询结果: 湖南移动[邵阳]文件夹选择对话框 FolderBrowserDialog; string[] Directory.GetFiles(路径,类型,选项) //按照通配符搜索目录下的文件 Path.GetFileNameWithoutExtension(文件名) //得到文件名(不要扩展名)Path.Combine(路径1,路径2) //合并两个路径P