`
zydky
  • 浏览: 86789 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

【旧文】web service与axis(四)

阅读更多

七、附录

WSDL文件样例

<?xml version="1.0" encoding="UTF-8" ?> 

<wsdl:definitions targetNamespace="http://localhost:8090/webserviceTest/services/wstest" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost:8090/webserviceTest/services/wstest" xmlns:intf="http://localhost:8090/webserviceTest/services/wstest" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

   <wsdl:types>

     <schema targetNamespace="http://localhost:8090/webserviceTest/services/wstest" xmlns="http://www.w3.org/2001/XMLSchema">

       <import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> 

      <complexType name="WsBean">

        <sequence>

          <element name="name" nillable="true" type="xsd:string" /> 

          <element name="age" type="xsd:int" /> 

        </sequence>

      </complexType>

   </schema>

  </wsdl:types>

  <wsdl:message name="getWsBeanResponse">

    <wsdl:part name="getWsBeanReturn" type="impl:WsBean" /> 

  </wsdl:message>

  <wsdl:message name="getWsBeanRequest">

    <wsdl:part name="name" type="xsd:string" /> 

    <wsdl:part name="age" type="xsd:int" /> 

  </wsdl:message>

  <wsdl:message name="getNameResponse">

    <wsdl:part name="getNameReturn" type="xsd:string" /> 

  </wsdl:message>

  <wsdl:message name="getNameRequest" /> 

  <wsdl:portType name="WsTest">

    <wsdl:operation name="getName">

      <wsdl:input message="impl:getNameRequest" name="getNameRequest" /> 

      <wsdl:output message="impl:getNameResponse" name="getNameResponse" /> 

    </wsdl:operation>

    <wsdl:operation name="getWsBean" parameterOrder="name age">

      <wsdl:input message="impl:getWsBeanRequest" name="getWsBeanRequest" /> 

      <wsdl:output message="impl:getWsBeanResponse" name="getWsBeanResponse" /> 

    </wsdl:operation>

  </wsdl:portType>

  <wsdl:binding name="wstestSoapBinding" type="impl:WsTest">

    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" /> 

    <wsdl:operation name="getName">

      <wsdlsoap:operation soapAction="" /> 

      <wsdl:input name="getNameRequest">

        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservice.ufgov.com" use="encoded" /> 

      </wsdl:input>

      <wsdl:output name="getNameResponse">

        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8090/webserviceTest/services/wstest" use="encoded" /> 

      </wsdl:output>

    </wsdl:operation>

    <wsdl:operation name="getWsBean">

      <wsdlsoap:operation soapAction="" /> 

      <wsdl:input name="getWsBeanRequest">

        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://webservice.ufgov.com" use="encoded" /> 

      </wsdl:input>

      <wsdl:output name="getWsBeanResponse">

        <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:8090/webserviceTest/services/wstest" use="encoded" /> 

      </wsdl:output>

    </wsdl:operation>

  </wsdl:binding>

  <wsdl:service name="WsTestService">

    <wsdl:port binding="impl:wstestSoapBinding" name="wstest">

      <wsdlsoap:address location="http://localhost:8090/webserviceTest/services/wstest" /> 

    </wsdl:port>

  </wsdl:service></wsdl:definitions> 

  

(完)

分享到:
评论

相关推荐

    MyEclipse下开发Web Service(Axis)

    ### MyEclipse下开发Web Service(Axis):深入解析与实践指南 #### 一、环境配置与准备 在深入探讨如何使用Apache Axis在MyEclipse环境下构建Web Services之前,首要任务是确保拥有一个完整的开发环境。这包括但不...

    MyEclipse下开发Web Service(Axis)2

    MyEclipse下开发Web Service(Axis)2 一、环境准备 在使用 Axis 开发 Web Service 时,需要准备 web 服务器和 Axis API。本文使用的 Web container 是 Tomcat5.5,Axis API 采用版本 2。为便于开发,需要 downloads...

    Axis开发Web Service实例

    ### Axis开发Web Service实例详解 #### 一、概述 在探讨如何使用Apache Axis来开发Web Service之前,我们首先需要了解一些基本概念。 **Web Service**是一种标准的技术框架,用于实现不同平台之间的应用通信。它...

    Web Service WebService Axis一个完整的客户端代码

    Web Service WebService Axis一个完整的客户端代码

    web service axis项目实例

    标题中的"web service Axis项目实例"表明我们将探讨使用Axis框架来创建和使用Web服务。Axis提供了从WSDL(Web Services Description Language)到Java代码的绑定,以及从Java类到WSDL的自动生成,简化了Web服务的...

    Web Service(Axis) + Excel(Office 2003)

    【标题】:“Web Service(Axis) + Excel(Office 2003)”结合使用详解 在信息技术领域,Web服务是一种通过互联网交换数据的方式,它允许不同系统之间的应用程序进行交互。Apache Axis是Java环境中广泛使用的Web...

    web service axis 1.6

    Web服务Axis 1.6是Apache软件基金会开发的一个开源工具,专门用于构建和部署Web服务。它是基于Java的,能够使开发者轻松地将现有业务逻辑转换为Web服务,或者消费其他发布的Web服务。在本文中,我们将深入探讨Axis ...

    Web Service Axis完整的实例

    在这个"Web Service Axis1.4 完整的实例"中,我们将深入探讨Axis1.4版本的相关知识点。 首先,了解Axis1.4的基础概念至关重要。它是Apache Axis的第1.4个版本,主要支持SOAP(Simple Object Access Protocol)协议...

    Axis2与Eclipse整合开发的Web Service的服务端

    【标题】:Axis2与Eclipse整合开发的Web Service服务端详解 【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2,...

    web service axis 总结文档 相关实例说明

    本文档将对Web Service Axis进行详细总结,并提供相关实例说明。 1. Web Service简介 Web服务是通过HTTP协议传输数据的一种方式,它利用SOAP(Simple Object Access Protocol)作为消息传输格式,WSDL(Web ...

    Web Service (Axis 1.1) step by step.ppt

    Web Service (Axis 1.1) step by step.ppt 用AXIS开发webservice一步

    web service axis1.4 jar

    Axis1.4可以与EJB(Enterprise JavaBeans)、Spring框架、JMS(Java Message Service)等其他Java技术无缝集成,扩大了Web服务的使用范围。 10. **性能优化**: 虽然Axis1.4相较于现代的Web服务框架(如Apache ...

    axis web Service

    【Axis Web Service】是一种基于Java的开源Web服务框架,它由Apache软件基金会开发,主要用于创建和部署Web服务。Axis提供了一种简单的方式来实现SOAP(Simple Object Access Protocol)通信,允许不同平台上的应用...

    MyEclipse下开发Web Service(Axis2)

    在MyEclipse中,选择"File" -&gt; "New" -&gt; "Other",然后在弹出的窗口中找到并选择"MyEclipse" -&gt; "Web" -&gt; "Axis2 Web Service"。在向导中填写项目名称,选择项目的保存位置,然后点击"Finish"。 4. **编写业务逻辑...

    axis2 web service完整教学

    【Apache Axis2 Web Service 教程】 Apache Axis2 是一个流行的开源Web服务框架,用于创建、部署和管理高性能的Web服务。本教程将详细介绍如何在Eclipse环境中利用Apache Axis2搭建Web服务及其客户端。 **环境配置...

Global site tag (gtag.js) - Google Analytics