码迷,mamicode.com
首页 > 编程语言 > 详细

java的webservice实现电话号码查询

时间:2016-04-11 15:48:00      阅读:462      评论:0      收藏:0      [点我收藏+]

标签:

在写代码之前应该知道webservice是干什么的,webService既不是一种框架也不是一种技术,他只是一个规范,是一种跨平台,跨语言的规范。webService出现的目的是解决不同平台,不同语音所编写的应用之间如何相互调用

通俗点:加入java里有如下方法
public List<Cat> getCatsByUser(User user)

要求是,有一个c语言写的程序,他想去调用上面的getCatsByUser方法。解决方法就是webservice

直接说操作流程:

1.打开网址http://www.webxml.com.cn/zh_cn/web_services.aspx,这个网址里面

选择技术分享

 

 

箭头指向的网址,这个网址就是提供给我们来访问全国手机号码归属地数据的接口,打开这个网址是个xml文件。网址前面的WSDL表示的就是webservice description language:webservice描述语言。

点击进去后,滚动条拉到最下面找到技术分享

MobileCodeWS就是服务类,MobileCodeWSSoap就是这个服务类的接口,可以通过这个接口来获取数据,这两个类是我们后面查询数据需要用到的

接下来就是在本地创建一个文件夹来存放等一下要生成的java代码文件

我是在administactor下创建了一个webservice文件夹技术分享

接下来就是在dos界面执行命令,需要在你需要生成代码的目下进行执行,我就在C:\Users\Administrator\webservice下

技术分享

第一步是进入我上面创建的文件夹,第二步是执行生成java代码,"-s . "后面的网址是第一张图片所标识的网址技术分享

回车之后会出现技术分享红色框框的部分就是成功了,在webservice文件夹下就会生成一个cn.com.webxml文件结构目录。这时候,在eclipse里面创建一个工程,技术分享

,把整个目录考到这个工程里面然后创建一个App.java的类

App.java就是客户端执行程序了

App.java

package cn.com.webxml;

public class App {

    public static void main(String[] args) {
        MobileCodeWS ws = new MobileCodeWS();
        MobileCodeWSSoap soap = ws.getMobileCodeWSSoap();
        String result = soap.getMobileCodeInfo("13333333333", null);
        System.out.println(result);
    }

}

代码中的

MobileCodeWS和
MobileCodeWSSoap都是上面说道的xml文件中提到的服务接口和服务类,
getMobileCodeWSSoap是MobileCodeWSSoap接口的一个方法
接下来运行就可以得到手机号码归属地

 

 

技术分享

其实大多数的代码都是直接生成的,需要写的就只有App.java这个类来调用服务来获取数据。可能写的不是很清楚,就当笔记了

 

java的webservice实现电话号码查询

标签:

原文地址:http://www.cnblogs.com/zhqqqy/p/5378655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!