zoukankan      html  css  js  c++  java
  • 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)直接告诉给客户端调用者
  • 相关阅读:
    Golang的跨平台编译程序
    PySide教程:Clo“.NET研究”se 狼人:
    PyS“.NET研究”ide QtCore.Signal帮助手册 狼人:
    PySide教程:“.NET研究”第一个PySide应用 狼人:
    关“.NET研究”于Android的一些设计 狼人:
    资深设计师Tony Ventrice解析手机游戏开“.NET研究”发的四个层次 狼人:
    移动开发多平台代码共享“.NET研究” 狼人:
    关于做Andr“.NET研究”oid+J2ee系统集成开发的一点心得 狼人:
    “.NET研究”【Android开发教程】一、基础概念 狼人:
    “.NET研究”如何发布你的Android应用程序 狼人:
  • 原文地址:https://www.cnblogs.com/ssgao/p/8808047.html
Copyright © 2011-2022 走看看