zoukankan      html  css  js  c++  java
  • 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);
    	}
    }
    

      

  • 相关阅读:
    INT最值
    约瑟夫问题
    word里的图片怎么复制出来
    必须掌握的8个dos命令
    vld(Visual Leak Detector 内存泄露检测工具
    sscanf,sscanf_s及其相关用法
    游戏开发梦开始的地方笔记
    关于字符编码,你所需要知道的
    CreateMutex创建互斥体可以用于只运行进程的一个实例
    sprintf,你知道多少?
  • 原文地址:https://www.cnblogs.com/hunterCecil/p/6421275.html
Copyright © 2011-2022 走看看