web service wsdl

web service wsdl

ID:22191219

大小:229.12 KB

页数:10页

时间:2018-10-27

web service wsdl_第1页
web service wsdl_第2页
web service wsdl_第3页
web service wsdl_第4页
web service wsdl_第5页
资源描述:

《web service wsdl》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、WEBServiceWSDL一.WSDL概述      WebServicesDescriptionLanguage(WSDLWeb服务语言)是一个用于精确描述WebService的文档格式。      WSDL非常适合于用作代码生成器,它能够读取WSDL文档,并且可以为访问Web服务生成一个程序化的接口,大多数软件供应商和主要的标准机构(包括W3C、WS-I和OASIS)都支持WSDL。例如:JAX-RPCprovider(例如:BEAWeblogic)通过API用WSDL生成相应的占位程序;IBMWebSphere、Mic

2、rosoft.NET以及ApacheAxis都有自己的工具生成相关的代码。下图是一个例子:       上面的例子JAX-RPC通过读取WSDL文档,创建JAX-RPCRMI接口(endpoint接口)和实现此接口的网络占位程序(stub)。客户端程序通过RMI接口,Stub和WebService服务端交换SAOP消息。 二.WSDL基本结构      WSDL文档是一个遵循WSDLXML模式的XML文档(文档实例);类似于:SOAP文档是一个遵循SOAPXML模式的XML文档(文档实例);      一个WSDL文档的根元素

3、是definitions元素,WSDL文档包含7个重要的元素:types,import,message,portType,operations,binding和service元素。 三.WSDL声明definition元素、Type元素和import元素3.1XML声明WSDL的声明必须定义成使用:UTF-8或者UTF-16编码 3.2definition元素      所有WSDL文档的根元素都是definition元素。

4、="BookQuoteWS"targetNamespace="http://www.Monson-Haefel.com/jwsbook/BookQuote"xmlns:mh="http://www.Monson-Haefel.com/jwsbook/BookQuote"xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/"xmlns:xsd="http://www.w3.org/2001/XMLSchema"xmlns="http://schemas.xmlsoap.org

5、/wsdl/">l        definition元素中一般包括若干个XML命名空间;l        http://schemas.xmlsoap.org/wsdl/是默认的命名空间,这样就可以不用显式地定义每一个WSDL元素的命名空间了,例如:…;文档中所有的元素缺省应该属于这个命名空间l        definition元素的的一个属性是name,此属性不重要可以没有;l        定义了targetNamespace命名空间,它为在模式中显式创建的所有新类

6、型均声明了XML命名空间,而且上面的例子中赋予了mh前缀。           l        上面的例子中:message元素利

8、用name属性指定了标签(例如:GetBookPriceRequest),这些标签会自动使用targetNamespace的命名空间,标签了的messages元素通常被称为定义。l        文档中的其他元素用标签和命名空间前缀去应用定义,例如上面的例子中:input元素

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。