webservice 之 wsdl文件 讲解

webservice 之 wsdl文件 讲解

ID:6153714

大小:73.81 KB

页数:15页

时间:2018-01-04

webservice 之 wsdl文件 讲解_第1页
webservice 之 wsdl文件 讲解_第2页
webservice 之 wsdl文件 讲解_第3页
webservice 之 wsdl文件 讲解_第4页
webservice 之 wsdl文件 讲解_第5页
资源描述:

《webservice 之 wsdl文件 讲解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WebService之WSDL文件讲解恩,我想说的是,是不是经常有人在开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户给你一个WSDL文件,说按照上面的进行适配,嘿嘿,这个时候,要是你以前没有开发过,肯定会傻眼,那如果你想学习的话,就认真的看下面的讲解咯:一、WSDL概述       WebServicesDescriptionLanguage(WSDLWeb服务语言)是一个用于精确描述WebService的文档格式。       WSDL非常适合于用作代码生成器,它能够读取WSDL文档,并且可以为访问Web服务生成一个程序化的接口,大多数软件供应商和主要的标

2、准机构(包括W3C、WS-I和OASIS)都支持WSDL。例如:JAX-RPCprovider(例如:BEAWeblogic)通过API用WSDL生成相应的占位程序;IBMWebSphere、Microsoft.NET以及ApacheAxis都有自己的工具生成相关的代码。下图是一个例子:                                            上面的例子JAX-RPC通过读取WSDL文档,创建JAX-RPCRMI接口(endpoint接口)和实现此接口的网络占位程序(stub)。客户端程序通过RMI接口,Stub和WebService服务端交换SAO

3、P消息。二、WSDL基本结构       WSDL文档是一个遵循WSDLXML模式的XML文档(文档实例);类似于:SOAP文档是一个遵循SOAPXML模式的XML文档(文档实例);       一个WSDL文档的根元素是definitions元素,WSDL文档包含7个重要的元素:types,import,message,portType,operations,binding和service元素。三、WSDL声明             3.1XML声明                     WSDL的

4、声明必须定义成使用:UTF-8或者UTF-16编码。       3.2definition元素             所有WSDL文档的根元素都是definition元素。   

5、             xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/"                         xmlns:xsd="http://www.w3.org/2001/XMLSchema"                    xmlns="http://schemas.xmlsoap.org/wsdl/"> definition元素中一般包括若干个XML命名空间; http://schemas.xmlsoap.org/wsdl/是默认的命名空间,这样就可以不用显式地定义每一个WSDL元素的命名空

6、间了,例如:  …;文档中所有的元素缺省应该属于这个命名空间。definition元素的的一个属性是name,此属性不重要可以没有;  定义了targetNamespace命名空间,它为在模式中显式创建的所有新类型均声明了XML命名空间,而且上面的例子中赋予了mh前缀。     

7、xsd:string" />         

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

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

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