在浏览器中输入: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描述文件"指的是ONVIF 2.4版本的WSDL文件。WSDL是一种XML格式的规范,用于描述网络服务,特别是Web服务的接口。它定义了服务的位置,以及客户端如何调用这些服务。WSDL文件...
对于Web Service接口,尤其是基于WSDL(Web Services Description Language)的服务,Postman同样提供了强大的支持。本文将详细阐述如何在Postman中配置并调用WSDL接口。 首先,我们需要理解WSDL。WSDL是一种XML...
webservice WSDL 说明文档,适合初学者读懂wsdl信息
Web Services Description Language(WSDL)是描述Web服务的标准,它使用XML语言来定义服务接口、消息结构和通信细节。WSDL文件是Web服务的核心组成部分,它允许客户端应用程序找到、理解和调用服务。在本文中,我们...
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;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
##### 3.2 选项说明 `wsdl2java` 支持多种选项来控制生成的代码类型: - `-p`: 指定生成代码的包名。 - `-d`: 指定生成代码的输出目录。 - `-client`: 生成客户端测试 Web 服务的代码。 - `-server`: 生成服务器端...
【详细说明】 1. **WSDL基本概念**:WSDL全称Web Services Description Language,是用于定义Web服务接口的标准。它描述了服务提供者和消费者之间的交互,包括消息格式、传输协议、服务地址等关键信息。 2. **javax...
### Java2WSDL和WSDL2Java操作指南 #### 一、引言 在Web服务领域,Java2WSDL 和 WSDL2Java 是两个非常重要的工具,它们分别用于从Java类生成WSDL文件以及从WSDL文件生成Java类。本文将详细介绍这两个工具的使用...
4. **绑定定义**:详细说明了如何与服务通信,包括使用的协议(如HTTP或SOAP)和消息格式。 5. **服务接口**:定义了服务提供的公共操作集。 生成客户端调用代码的过程通常涉及以下步骤: 1. **解析WSDL**:开发...
说明:编译失败的话,请将该项目引用的jdk设置为1.6.0_17版本或更高版本 5、测试结果 测试地址:http://localhost:9001/Service/ServiceHello?wsdl 三、生成客户端 1、创建【Web Service ...
很多人想下载onvif 的wsdl,但每次从官方网站点击进去都得到一个网页,而不是弹出一个下载页面,本文档简单说明一下onvif 的wsdl 文档下载方法。
1. **官方文档**:W3C发布的WSDL规范(https://www.w3.org/TR/wsdl)提供了详细的语法和语义说明。 2. **在线教程**:许多网站提供WSDL的基础教程和进阶教学,如W3Schools...
Web Service描述语言(WSDL,Web Service Description Language)是一种基于XML的规范,用于定义Web服务的接口和通信细节。WSDL文件是Web服务的核心组成部分,它允许服务提供者明确地描述服务的功能、如何访问这些...
- 文档化:提供足够的文档说明服务的用途和用法。 总之,WSDL是Web服务接口描述的重要标准,通过它,服务提供者可以清晰地向外界展示其服务,而服务消费者可以理解并正确地调用这些服务。掌握WSDL有助于提升Web...
**四、文件说明** 在提供的文件列表中: 1. `wsdl2java.xml.txt` 可能是一个配置文件,用于自定义代码生成的选项。 2. `[wsdl2java][show].reg.txt` 和 `[wsdl2java][hide].reg.txt` 可能是注册表文件,用于在...
描述中的“NC65版本uapstudio安装wsdl文件生成工具插件”进一步说明了这个工具是作为UAP Studio 6.5的一个插件存在的。UAP Studio可能是一个集成开发环境(IDE),专为构建企业级应用程序,尤其是针对NC65环境的应用...