• webservice 基本要点


    webservice的特点

    webservices是自我包含的
    webservices是自我描述的
    webservices是跨平台和语言的
    webservices是基于开放和标准的
    webservices是可以组合的
    webservices是松散耦合的
    webservices提供编程访问的能力
    webservices通过网络进行发布,查找和使用
    

    发布webservice的方式

    jws发布
    axis2发布
    cxf发布
    

    webservice相关的术语

    xml:扩展型可标记语言
    soap 简单对象访问协议(类似合同)
    wsdl web描述性语言(类似说明书)
    uddi 通用描述,发现和集成服务
    

    webservice的主要技术

    xml 描述数据的标准方法
    xml是webservice平台中表示数据的格式,它封装了Webservice通过http协议需要传输的数据
    (即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么)。
    XML不仅易于建立,易于分析,而且它与平台和厂商都无关系,能被所有软件开发商所公用。

    XSD 描述数据类型的标准方法
    XML虽然解决了数据表示问题,但是他没有指明数据类型,XSD就是解决数据类型问题的。
    它定义了一套标准数据类型,并给出了一种语言来扩展这套数据类型。
    WebService就是采用XSD作为数据类型系统的,所有我们使用的数据类型都应转换为XSD类型。
    一般情况下,这个转换都是我们使用工具自动完成的。

    SOAP 标识信息交换协议 (简单对象访问下协议)
    SOAP = HTTP协议+XML数据格式
    SOAP 提供了标准的RPC方法来调用WebService,WebService通过HTTP协议发送请求和接受结果时,
    发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,
    以说明HTTP消息的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议。

    WSDL web服务描述语言
    WSDL是一种基于XML语言,用于描述WebService及其函数,参数,返回值的文件。
    是能被客户端和服务端都理解的标准格式
    WSDL文件保存在Web服务器上,通过一个Url地址就可以访问到它。
    客户端调用一个WebService服务之前,要知道该服务的WSDL文件的地址。
    WebService服务提供商可以通过两种方式来暴露它的WSDL文件地址。

    1. 注册UDDI服务器,以便被人查找
      2)直接告诉给客户端调用者
  • 相关阅读:
    python gevent(协程模块)
    python基础之socket与socketserver
    python 使用 with open() as 读写文件
    Python logger模块
    python二维码操作:QRCode和MyQR入门
    常见的端口号及其用途
    python中hasattr()、getattr()、setattr()函数的使用
    mysql数据库自带数据库介绍
    关于BeautifulSoup4 解析器的说明
    学习opencv(1)
  • 原文地址:https://www.cnblogs.com/ssgao/p/8808047.html
Copyright © 2020-2023  润新知