`
javaliver
  • 浏览: 21028 次
  • 性别: Icon_minigender_1
  • 来自: 伊拉克
社区版块
存档分类
最新评论

WSDL分析

阅读更多

根据以上示例:http://javaliver.iteye.com/blog/780251

 

   访问地址:   http://localhost:8080/CxfDemo?wsdl

 

  <?xml version="1.0" encoding="UTF-8" ?> 
<!-- wsdl的定义  targetNamespace获取或设置架构目标命名空间的统一资源标识符 (包名定义)-->
- <wsdl:definitions name="CxfDemoImplService" targetNamespace="http://demo.apacheCxf.javacode/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://demo.apacheCxf.javacode/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <wsdl:types>
- <xs:schema elementFormDefault="unqualified" targetNamespace="http://demo.apacheCxf.javacode/" version="1.0" xmlns:tns="http://demo.apacheCxf.javacode/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!--  参数  ,类型的定义-->
  <xs:element name="sayHelloWord" type="tns:sayHelloWord" /> 
<!--    返回值-->
  <xs:element name="sayHelloWordResponse" type="tns:sayHelloWordResponse" /> 
- <xs:complexType name="sayHelloWord">
- <xs:sequence>
<!--	第一个参数类型String,例如arg0,arg1,arg2......-->
  <xs:element minOccurs="0" name="arg0" type="xs:string" /> 
  </xs:sequence>
  </xs:complexType>
- <xs:complexType name="sayHelloWordResponse">
- <xs:sequence>
  <xs:element minOccurs="0" name="return" type="xs:string" /> 
  </xs:sequence>
  </xs:complexType>
  </xs:schema>
  </wsdl:types>
<!--  把信息请求包装成message 给服务器。服务器再次包装message发送给客户端-->
- <wsdl:message name="sayHelloWord">
  <wsdl:part element="tns:sayHelloWord" name="parameters" /> 
  </wsdl:message>
- <wsdl:message name="sayHelloWordResponse">
  <wsdl:part element="tns:sayHelloWordResponse" name="parameters" /> 
  </wsdl:message>
<!--  对应借口,每个方法对应一个operation-->
- <wsdl:portType name="CxfDemo">
- <wsdl:operation name="sayHelloWord">
  <wsdl:input message="tns:sayHelloWord" name="sayHelloWord" /> 
  <wsdl:output message="tns:sayHelloWordResponse" name="sayHelloWordResponse" /> 
  </wsdl:operation>
  </wsdl:portType>
<!--  binding定义了一个web service的消息格式和服务协议细节-->
- <wsdl:binding name="CxfDemoImplServiceSoapBinding" type="tns:CxfDemo">
<!--style属性可以是”rpc”或者”document”。本例中使用了document。transport属性定义要用的soap协议。本例中使用HTTP。-->
  <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> 
<!--  对于每一个operation,它对应的SOAP动作都必须被定义。也必须制定input和output如何被编码。本例中使用“literal”-->
- <wsdl:operation name="sayHelloWord">
  <soap:operation soapAction="" style="document" /> 
- <wsdl:input name="sayHelloWord">
  <soap:body use="literal" /> 
  </wsdl:input>
- <wsdl:output name="sayHelloWordResponse">
  <soap:body use="literal" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="CxfDemoImplService">
<!--	port描述一个web service 提供的接口-->
- <wsdl:port binding="tns:CxfDemoImplServiceSoapBinding" name="CxfDemoImplPort">
  <soap:address location="http://localhost:8080/CxfDemo" /> 
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>
 

 

2
0
分享到:
评论

相关推荐

    WebService_WSDL结构分析

    WebService_WSDL结构分析 WebService_WSDL结构分析是对WebService_WSDL文档的结构进行了详细的分析,阐述了WSDL文档的组成元素和每个元素的作用。WSDL(Web Services Description Language,Web服务描述语言)是一...

    WebService WSDL结构分析

    ### WebService WSDL结构分析详解 #### 一、WSDL定义与重要性 WSDL(Web Services Description Language),即Web服务描述语言,是一种基于XML的应用,用于定义一组服务访问点,使得客户端能够通过这些访问点对...

    CXF视频:2、WSDL结构分析

    【WSDL结构分析】 WSDL,全称Web Services Description Language,是用于描述Web服务的一种XML格式。它定义了服务的接口、消息交换模式以及如何访问这些服务。在本视频"CXF视频:2、WSDL结构分析"中,我们将深入...

    wsdl.rar_WSDL

    通过阅读和分析压缩包中的WSDL实例,可以加深理解,并尝试使用工具创建自己的WSDL文档,实践服务的发布和调用。 总的来说,WSDL是Web服务的核心组件,理解并掌握WSDL对于进行Web服务开发至关重要。这个压缩包“wsdl...

    wsdl调用测试工具

    7. **分析结果**:检查响应是否符合预期,如有问题,使用工具提供的调试信息进行问题定位。 **文件名称列表中的“wsdl调用”** 这个文件名可能是某个WSDL调用测试工具的实例或示例,它可能包含了一个具体的WSDL调用...

    WSDL资料(WSDL描述分析)

    这个压缩包文件“WSDL资料”包含了关于WSDL的详细信息,旨在帮助用户理解和分析WSDL描述。** **一、WSDL简介** WSDL是一种XML格式的规范,它描述了Web服务如何通过网络进行通信。服务提供者使用WSDL来定义其服务的...

    WSDL结构分析详解汇总

    **WSDL(Web Services Description Language)结构分析详解** WSDL,全称为Web Services Description Language,是一种XML格式,用于描述Web服务及其操作、消息格式和网络端点。它为Web服务提供了一个规范化的接口...

    、WSDL结构分析.rar

    **WSDL(Web服务描述语言)结构分析** Web服务描述语言(WSDL)是一种XML格式,用于定义网络服务的接口。它提供了服务提供商与服务消费者之间的通信规范,使得不同的系统可以互相交互,实现数据交换。在深入理解...

    wsdl文件结构分析

    Web Services Description Language (WSDL) 是一种基于XML的应用,用于定义Web服务的接口和消息交换方式。WSDL文档描述了服务的访问点,允许客户端通过这些点与服务交互,无论是面向文档的信息还是面向过程的调用。...

    webservice ,WSDL结构分析

    WSDL结构分析,webservice讲解。视频教程

    onvif的wsdl文件

    9. `analyticsdevice.wsdl`: 分析设备服务,提供视频内容分析功能,如入侵检测、人数统计等。 此外,`runwsdl.bat`文件很可能是gSOAP工具的运行脚本,gSOAP是一个开源的C/C++库,用于生成能够处理WSDL文件的客户端...

    完整的WSDL解析,每一个标签都有得到

    - **解析结构**:分析XML结构,找到服务、接口、操作、绑定等元素。 - **处理类型**:解析类型系统,获取数据类型定义。 - **解析消息**:理解消息结构,确定输入和输出参数。 - **解析操作**:识别每个操作的...

    WSDL URI 代码解析

    在本文中,我们将深入探讨如何解析WSDL URI,并通过源码分析来理解其工作原理。我们将以`ServerCreator.java`这个文件作为示例,它很可能是一个用于创建Web服务服务器端点的工具类。 首先,`ServerCreator.java`...

    手动生成WSDL代理类

    #### 操作优势分析 相较于直接在命令行中执行wsdl.exe,通过Visual Studio的外部工具界面生成代理类具有以下优势: - **提高效率**:无需记忆复杂的命令行参数,通过图形化界面完成参数设置,简化了生成过程。 - *...

    WSDL开发技术详解

    WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对... 本文将详细讲解WSDL文档的结构,并分析每个元素的作用

    WSDL文件简介-本文介绍了如何编写一个简单的WSDL文件,并根据WSDL文件编写服务器端和客户端代码,并发布Web Service服务的过程

    ### WSDL 示例分析 接下来,我们将通过一个具体的示例来解释 WSDL 文件的基本结构。 #### 消息定义 消息定义是 WSDL 中的基础组成部分,用于描述请求和响应的数据结构。例如,下面的 SumRequest 和 SumResponse ...

    Web Service 解读天气预报WSDL获取天气程序

    当您导入一个WSDL文件时,IDEA会分析文件并创建所需的客户端类,这样您就可以方便地调用天气预报服务的接口。 接下来,我们关注天气预报WSDL。这类WSDL通常定义了一系列获取天气信息的方法,如获取当前天气、未来几...

    wsdl教程 w3c

    此外,W3C的教程通常会包含实例分析和实践练习,帮助你更好地掌握所学知识。 总的来说,WSDL是Web服务领域不可或缺的一部分,它为服务的发布和使用提供了标准化的接口描述。通过W3C的WSDL教程,你可以系统地学习这...

Global site tag (gtag.js) - Google Analytics