在浏览器中输入:http://localhost:9999/server?wsdl,内容如下:
<?xml version="1.0" encoding="UTF-8" ?> <!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.6 in JDK 6. --> <!-- Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.6 in JDK 6. --> <definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://service.test.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://service.test.com/" name="MyServiceImplService"> <types> <xsd:schema> <xsd:import namespace="http://service.test.com/" schemaLocation="http://localhost:9999/server?xsd=1" /> </xsd:schema> </types> <message name="add"> <part name="parameters" element="tns:add" /> </message> <message name="addResponse"> <part name="parameters" element="tns:addResponse" /> </message> <portType name="IMyService"> <operation name="add"> <input message="tns:add" /> <output message="tns:addResponse" /> </operation> </portType> <binding name="MyServiceImplPortBinding" type="tns:IMyService"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> <operation name="add"> <soap:operation soapAction="" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> </binding> <service name="MyServiceImplService"> <port name="MyServiceImplPort" binding="tns:MyServiceImplPortBinding"> <soap:address location="http://localhost:9999/server" /> </port> </service> </definitions>
1. types:是用来定义访问的类型
在浏览器中输入:http://localhost:9999/server?xsd=1,内容如下:
<?xml version="1.0" encoding="UTF-8" ?> <!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.6 in JDK 6. --> <xs:schema xmlns:tns="http://service.test.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0" targetNamespace="http://service.test.com/"> <xs:element name="add" type="tns:add" /> <xs:element name="addResponse" type="tns:addResponse" /> <xs:complexType name="add"> <xs:sequence> <xs:element name="a" type="xs:int" /> <xs:element name="b" type="xs:int" /> </xs:sequence> </xs:complexType> <xs:complexType name="addResponse"> <xs:sequence> <xs:element name="addResult" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:schema>
说明:
(1)add元素表示客户端要向服务端提供哪些信息,它有两个输入参数a和b,都是int类型,它们会转换成xml,存储这个信息的叫做SOAP(simple object access protocol),简单对象访问协议,它通过xml传输协议。
(2)addResponse元素表示响应参数addResult,也是int类型的。
(3)add和addResponse元素是对应的。
(4)用wsimport导出后,就会生成Add.java和AddResponse.java两个类。
2.message:用SOAPMessage来传递SOAP协议
用方法两倍个数的消息来传递,比如:add消息用的是add元素,addResponse消息用的是addResponse元素。
3.portType:指明服务端用哪一个接口对它进行操作
(1)指明接口中有哪些服务(也就是些方法),是用operation来指明的。
(2)这个服务需要输入add消息,输出addResponse消息。
4.binding:对消息进行绑定,以literal(xml)的形式传递并以document的形式呈现给客户。
5.service:指定服务所发布的名称。
相关推荐
wsdl开发文档,的查看方式,支持开源,反对积分!
onvif 最新wsdl描述文件,2.4版本,需要的拿去看看吧
webservice WSDL 说明文档,适合初学者读懂wsdl信息
Postman调用webservice接口配置简要说明,简单易操作。
1、安装jdk Java开发环境 2、编辑(包名,输出路径,wsdl)参数并运行WSDL2Java(URL).bat或者WSDL2Java(file).bat后,将在source中生成WebService客户端代码。 3、直接使用生成的代码调用WebService服务即可。
赠送jar包:wsdl4j-1.6.3.jar; 赠送原API文档:wsdl4j-1.6.3-javadoc.jar; 赠送源代码:wsdl4j-1.6.3-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
很多人想下载onvif 的wsdl,但每次从官方网站点击进去都得到一个网页,而不是弹出一个下载页面,本文档简单说明一下onvif 的wsdl 文档下载方法。
apache CXF wsdl2java工具使用说明
wsdl文件结构 元素的详细说明及其使用
对webservic中 wsdl文件进行了详细的分析和介绍
axis2 wsdl2java的使用说明和简单程序.docx
1、创建wsdl 说明: A、非标准的webservice,可能只能PHP才能访问 B、标准的webservice,就必须要使用wsdl(webservice description language,就是用XML语法标准来描述你的服务内容,我是这么理解的) 在这里我只介绍...
赠送jar包:cxf-rt-wsdl-3.0.1.jar; 赠送原API文档:cxf-rt-wsdl-3.0.1-javadoc.jar; 赠送源代码:cxf-rt-wsdl-3.0.1-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
用gsoap wsdl离线生成的onvif.h和方法,之所以用离线生成,是因为在线的onvif都是需要ssl,作为新手,编了很久查了很久,都不行,然后想下载现成的又没有够分。所以自己搞了一个离线,其实比起在线的也不是很复杂。...
多个系统数据交换: 跨平台语言的相互通信; 如:java 的客户端 和dotnet的服务器端的接口调用: 得到接口和方法 : 基于标准的协议,可编程语言;... wsdl 说明书,提供什么服务 uddi 工商注册,方便别人查询
说明:编译失败的话,请将该项目引用的jdk设置为1.6.0_17版本或更高版本 5、测试结果 测试地址:http://localhost:9001/Service/ServiceHello?wsdl 三、生成客户端 1、创建【Web Service ...
说明:编译失败的话,请将该项目引用的jdk设置为1.6.0_17版本或更高版本 5、测试结果 测试地址:http://localhost:9001/Service/ServiceHello?wsdl 三、生成客户端 1、创建【Web Service ...
Web Service描述语言 WSDL 详解.doc
Web服务说明语言(WSDL)浅释,详细介绍了WSDL的结构