WSDL 简介
来源:互联网 发布:淘宝开网店免费货源 编辑:程序博客网 时间:2024/06/06 20:13
WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。
应当具备的基础知识
在继续学习之前,您需要对下面的知识有基本的了解:
- XML
- XML 命名空间
- XML Schema
什么是 WSDL?
- WSDL 指网络服务描述语言
- WSDL 使用 XML 编写
- WSDL 是一种 XML 文档
- WSDL 用于描述网络服务
- WSDL 也可用于定位网络服务
- WSDL 还不是 W3C 标准
WSDL 可描述网络服务(Web Services)
WSDL 指网络服务描述语言 (Web Services Description Language)。
WSDL 是一种使用 XML 编写的文档。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。
WSDL 文档仅仅是一个简单的 XML 文档。
它包含一系列描述某个 web service 的定义。
WSDL 文档结构
WSDL 文档是利用这些主要的元素来描述某个 web service 的:
一个 WSDL 文档的主要结构是类似这样的:
<definitions><types>definition of types........
</types><message>definition of a message....
</message><portType>definition of a port.......
</portType><binding>definition of a binding....
</binding></definitions>
WSDL 文档可包含其它的元素,比如 extension 元素,以及一个 service 元素,此元素可把若干个 web services 的定义组合在一个单一的 WSDL 文档中。
WSDL 端口
<portType> 元素是最重要的 WSDL 元素。
它可描述一个 web service、可被执行的操作,以及相关的消息。
可以把 <portType> 元素比作传统编程语言中的一个函数库(或一个模块、或一个类)。
WSDL 消息
<message> 元素定义一个操作的数据元素。
每个消息均由一个或多个部件组成。可以把这些部件比作传统编程语言中一个函数调用的参数。
WSDL types
<types> 元素定义 web service 使用的数据类型。
为了最大程度的平台中立性,WSDL 使用 XML Schema 语法来定义数据类型。
WSDL Bindings
<binding> 元素为每个端口定义消息格式和协议细节。
WSDL 实例
这是某个 WSDL 文档的简化的片段:
<message name="getTermRequest"> <part name="term" type="xs:string"/></message><message name="getTermResponse"> <part name="value" type="xs:string"/></message><portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> </operation></portType>
在这个例子中,<portType> 元素把 "glossaryTerms" 定义为某个端口的名称,把 "getTerm" 定义为某个操作的名称。
操作 "getTerm" 拥有一个名为 "getTermRequest" 的输入消息,以及一个名为 "getTermResponse" 的输出消息。
<message> 元素可定义每个消息的部件,以及相关联的数据类型。
对比传统的编程,glossaryTerms 是一个函数库,而 "getTerm" 是带有输入参数 "getTermRequest" 和返回参数 getTermResponse 的一个函数。
- wsdl简介
- WSDL简介
- WSDL简介
- WSDL 简介
- WSDL 简介
- WSDL 简介
- WSDL 简介 2
- 1.WSDL 简介
- WebServices简介 SOAP\WSDL
- [WSDL]WSDL(web service document language)简介
- WSDL简介及WSDL如何查看
- Web服务和WSDL简介
- WSDL简介及编写步骤
- Web服务和WSDL简介收藏
- Web服务和WSDL简介收藏
- 【转】WSDL文件简介(附例子)
- WSDL
- wsdl
- 使用with as查询某节点的所有父节点(包含自己)
- mysql 视图性能
- Spring 同时使用多个视图
- JavaScript弹出窗口DIV层效果代码 [
- mongodb系列之管理与监控篇
- WSDL 简介
- Linux Kernel -- notify chain
- Logic标签 应用
- 防止表单重复提交
- 【总结】String in Java
- HTML5 Video Tag
- 从命令行正确启动Tomcat的步骤
- CentOS中的中文乱码问题的解决
- Extjs3.3.1 Chart 线性图 和 条形图