`

WSDL说明

 
阅读更多

在浏览器中输入: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元素表示客户端要向服务端提供哪些信息,它有两个输入参数ab,都是int类型,它们会转换成xml,存储这个信息的叫做SOAP(simple object access protocol),简单对象访问协议,它通过xml传输协议。

(2)addResponse元素表示响应参数addResult,也是int类型的。

(3)addaddResponse元素是对应的。

(4)wsimport导出后,就会生成Add.javaAddResponse.java两个类。

2.message:用SOAPMessage来传递SOAP协议

用方法两倍个数的消息来传递,比如:add消息用的是add元素,addResponse消息用的是addResponse元素。

3.portType:指明服务端用哪一个接口对它进行操作

(1)指明接口中有哪些服务(也就是些方法),是用operation来指明的。

(2)这个服务需要输入add消息,输出addResponse消息。

4.binding:对消息进行绑定,以literal(xml)的形式传递并以document的形式呈现给客户。

5.service:指定服务所发布的名称。

 

分享到:
评论

相关推荐

    wsdl说明书查看方法

    wsdl开发文档,的查看方式,支持开源,反对积分!

    onvif 最新wsdl描述文件

    在给定的压缩包文件中,"onvif 最新wsdl描述文件"指的是ONVIF 2.4版本的WSDL文件。WSDL是一种XML格式的规范,用于描述网络服务,特别是Web服务的接口。它定义了服务的位置,以及客户端如何调用这些服务。WSDL文件...

    Postman调用wsdl配置说明

    对于Web Service接口,尤其是基于WSDL(Web Services Description Language)的服务,Postman同样提供了强大的支持。本文将详细阐述如何在Postman中配置并调用WSDL接口。 首先,我们需要理解WSDL。WSDL是一种XML...

    webservice WSDL 文档

    webservice WSDL 说明文档,适合初学者读懂wsdl信息

    wsdl文件结构详细分析

    Web Services Description Language(WSDL)是描述Web服务的标准,它使用XML语言来定义服务接口、消息结构和通信细节。WSDL文件是Web服务的核心组成部分,它允许客户端应用程序找到、理解和调用服务。在本文中,我们...

    WSDL2Java工具包 附带使用说明

    1、安装jdk Java开发环境 2、编辑(包名,输出路径,wsdl)参数并运行WSDL2Java(URL).bat或者WSDL2Java(file).bat后,将在source中生成WebService客户端代码。 3、直接使用生成的代码调用WebService服务即可。

    wsdl4j-1.6.3-API文档-中文版.zip

    赠送jar包:wsdl4j-1.6.3.jar; 赠送原API文档:wsdl4j-1.6.3-javadoc.jar; 赠送源代码:wsdl4j-1.6.3-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    apache CXF wsdl2java工具使用说明

    ##### 3.2 选项说明 `wsdl2java` 支持多种选项来控制生成的代码类型: - `-p`: 指定生成代码的包名。 - `-d`: 指定生成代码的输出目录。 - `-client`: 生成客户端测试 Web 服务的代码。 - `-server`: 生成服务器端...

    javax.wsdl_1.6.2.v201012040545.jar

    【详细说明】 1. **WSDL基本概念**:WSDL全称Web Services Description Language,是用于定义Web服务接口的标准。它描述了服务提供者和消费者之间的交互,包括消息格式、传输协议、服务地址等关键信息。 2. **javax...

    Java2WSDL和WSDL2Java操作指南

    ### Java2WSDL和WSDL2Java操作指南 #### 一、引言 在Web服务领域,Java2WSDL 和 WSDL2Java 是两个非常重要的工具,它们分别用于从Java类生成WSDL文件以及从WSDL文件生成Java类。本文将详细介绍这两个工具的使用...

    wsdl生成服务的客户端调用代码

    4. **绑定定义**:详细说明了如何与服务通信,包括使用的协议(如HTTP或SOAP)和消息格式。 5. **服务接口**:定义了服务提供的公共操作集。 生成客户端调用代码的过程通常涉及以下步骤: 1. **解析WSDL**:开发...

    Java WebService 简单实例-客户端TheClient.rar

    说明:编译失败的话,请将该项目引用的jdk设置为1.6.0_17版本或更高版本 5、测试结果 测试地址:http://localhost:9001/Service/ServiceHello?wsdl 三、生成客户端 1、创建【Web Service ...

    onvif_wsdl下载方法

    很多人想下载onvif 的wsdl,但每次从官方网站点击进去都得到一个网页,而不是弹出一个下载页面,本文档简单说明一下onvif 的wsdl 文档下载方法。

    WSDL网络资源整理版

    1. **官方文档**:W3C发布的WSDL规范(https://www.w3.org/TR/wsdl)提供了详细的语法和语义说明。 2. **在线教程**:许多网站提供WSDL的基础教程和进阶教学,如W3Schools...

    Web Service描述语言 WSDL 详解.doc

    Web Service描述语言(WSDL,Web Service Description Language)是一种基于XML的规范,用于定义Web服务的接口和通信细节。WSDL文件是Web服务的核心组成部分,它允许服务提供者明确地描述服务的功能、如何访问这些...

    webservices-wsdl详解

    - 文档化:提供足够的文档说明服务的用途和用法。 总之,WSDL是Web服务接口描述的重要标准,通过它,服务提供者可以清晰地向外界展示其服务,而服务消费者可以理解并正确地调用这些服务。掌握WSDL有助于提升Web...

    wsdl2java生成工具

    **四、文件说明** 在提供的文件列表中: 1. `wsdl2java.xml.txt` 可能是一个配置文件,用于自定义代码生成的选项。 2. `[wsdl2java][show].reg.txt` 和 `[wsdl2java][hide].reg.txt` 可能是注册表文件,用于在...

    NC65配置WSDL文件生成工具.rar

    描述中的“NC65版本uapstudio安装wsdl文件生成工具插件”进一步说明了这个工具是作为UAP Studio 6.5的一个插件存在的。UAP Studio可能是一个集成开发环境(IDE),专为构建企业级应用程序,尤其是针对NC65环境的应用...

Global site tag (gtag.js) - Google Analytics