Wsdl文件详细介绍

PANTONE色卡-潘通色卡-金属色色卡-GG1
550.0元 

【wayfoon】

myeclipse 里面生成wsdl文件

 

wayfoon

 

Soap Binding Options 有三种方式,这就是Wsdl文件中 Style和use的组合

use属性可以为literal,encoded;style可以为rpc,document,我们来对五种类型的style/use决定的binding作一比较,分别是rpc/literal, document/literal none-wrapper, document/literal with wrapper, rpc/encoded, 以及document/encoded。

从生成soap消息的角度看,rpc和document的差别在于方法的操作名是否出现在生成的Soap消息中,encoded和literal编码方式的差别在于参数类型是否出现在生成的Soap消息中。

这样rpc/encoded能够完整地表示一个方法调用,但缺点是性能很差,而且不能校验Soap消息的有效性。

rpc/literal不对参数类型进行编码,但仍然无法对Soap消息进行校验。Document/encoded没有意义,因为没有方法名,对参数类型编码没有什么意义。

document/literal none-wrapper无法生成操作名,适用于完整的文档作为参数传递给方法的场景。

document/literal with wrapper应该是目前使用最多的方式,在xfire中也是默认配置。

例子代码中的Style和use的组合设置

 <wsdl:binding name="helloHttpBinding" type="tns:helloPortType">
    <wsdlsoap:binding style="document" transport="[email protected]
欢迎转载,转载请保留申明信息。

 

你可能感兴趣的:(MyEclipse,SOAP)