• WebService学习------小实例开发(号码归属地查询)


    1、WebService简介:

          WebService是一种跨平台,跨语言的,可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 

      实现一个完整的Web服务包括以下步骤:

      1)服务提供者设计实现Web服务,并将Web服务通过服务中介者发布,并在UDDI注册中心注册

        2)服务请求者向服务中介者请求特定的服务,中介者根据请求查询UDDI注册中心,为请求者寻找满足请求的服务

      3)服务中介者向服务请求者返回满足条件的信息,该描述信息用WSDL写成,各种支持Web服务的机器都能阅读;

      4)利用从服务中介者返回的信息生成相应的SOAP消息,发送给服务提供者,以实现Web服务的调用;

      5)服务提供者按SOAP消息执行相应的Web服务,并将服务结果返回给服务请求者。

    注:

    1)SOAP:简单对象访问协议,一种基于HTTP,XML的协议,可用于在WEB上交换结构化数据;

    2)常用的WebService接口可由 http://www.webxml.com.cn/zh_cn/index.aspx 网站获取;

    3)网站名后追加?wsdl 如http://www.webxml.com.cn/zh_cn/index.aspx?wsdl 可以查看对应webservice服务端的wsdl文档,可获取如下xml文档

    2、代码实现:

    新建工程后src路径下导入相应代码:

    导入完成后java工程如下:

    由此可编写测试代码获取“号码归属地”了,测试代码如下:

    package cn.com.test;
    
    import cn.com.webxml.MobileCodeWS;
    import cn.com.webxml.MobileCodeWSSoap;
    
    public class PhoneTest {
    	public static void main(String[] args) {
    		MobileCodeWS mobileCodeWs = new MobileCodeWS();
    		MobileCodeWSSoap mobileCodeSoap = mobileCodeWs.getMobileCodeWSSoap();
    		String mobileInfo = mobileCodeSoap.getMobileCodeInfo("12345678901", null);
    		System.out.println(mobileInfo);
    	}
    }
    

      

  • 相关阅读:
    开发工具 编程风格
    WinServer2003 Computer Browser服务每隔一段时间自动关闭问题解决方法
    VSS 无法与服务器建立连接 以及与服务器断开连接
    VSS 部署
    db2 服务器启动项目
    Sublime Text 2 编辑器实用技巧
    WdatePicker日历控件使用方法
    02.微博账号注册
    01.微博三方登录原理讲解
    3.celery发送短信接口
  • 原文地址:https://www.cnblogs.com/hunterCecil/p/6421275.html
Copyright © 2020-2023  润新知