webservice概念及术语 男娘i 2022-07-15 12:16 190阅读 0赞 一、Schema规范 1、schema规范中: (1)、所有的标签和属性都需要有schema文件来定义。 (2)、所有的schema文件都需要一个id,但在这里叫namespace; (3)、namespace的值由targetNamespace指定,它的值是一个url(可能不存在) (4)、如何引入一个Schema约束? 属性?:用xmlns属性 属性值:对应的schema文件的namespace (5)、如果引入的schema不是w3c组织定义,必须指定schema文件的位置 (6)、schema文件的位置由什么属性来指定? 属性?:schemaLocation 属性值:两部分:namespace+空格+schema文件的路径 (7)、如果引入n个约束,需要n-1个取别名。 2、重要的术语: (1)、namespace :相当于schema文件的id (2)、targetNamespace属性:用来指定schema文件的namespace值 (3)、xmlns属性:引入一个约束,它的值是一个schema文件的namespace值 (4)、schemaLocation属性:用来指定引入的schema文件的位置。 二、http协议 头部解释见笔记。 三、WebService定义: 1、基于web的服务,服务器端整出一些资源让客户端应用访问(获取资源)。 2、一个跨语言,跨平台的规范(抽象)。 3、多个跨平台,跨语言的应用间通信整合的方案(实际)。 以各网站显示天气预报为例:气象中心的天气管理系统将收集的天气暴露出来,而各大站点就通过应用去调用他们, 得到天气信息并以不同的形式展示。网站提供了天气预报功能,但是他们什么也没做,只是简单的调用了气象中心 天气管理系统的服务器上的一段代码而已。 几个重要术语: 1、WSDL:web service definition language(WebService 定义语言)建立在 XML 和 Schema 基础上 暴露出来的接口(url) eg:[http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx][http_webservice.webxml.com.cn_WebServices_WeatherWS.asmx] 获取 wsdl 文档,即在接口(url)后面加 “?wsdl” (1).对应了一种类型的文件 .wsdl。 (2).定义了 web service 的服务器端与客户端应用交互传递请求和响应数据的格式和方式。 (3).一个 web service 对应一个唯一的 wsdl 文档 2、SOAP:simple object access procotal 直译:简单的对象访问协议。 (1)、是一种简单的基于http和xml的协议,用于在web上交换结构化的数据。 (2)、soap消息:请求消息和响应消息。 (3)、http+xml片段。(xml片段无头部) 3、SEI:WebService EndPoint Interface 直译:webservice的终端接口。 (1)、就是webservice服务器用来处理请求的接口。 4、CFX:Celtix+XFire 一个 apache 的用于开发 webservice 服务器端和客户端的框架。 [http_webservice.webxml.com.cn_WebServices_WeatherWS.asmx]: http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx
还没有评论,来说两句吧...