快速业务通道

WTP1.0开发WebService之使用WSDL生成Service - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

WTP1.0开发WebService之使用WSDL生成Service

时间:2011-02-06 51cto博客 zhangjunhd

1.确定安装了Apache Tomcat(这里使用Tomcat5.0),新建一个dynamic Web project取名为 AreaProj。

2.示例中使用的WSDL文档。(该文档定义了一个计算长方形面积的服务)

AreaService.wsdl

<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/AreaService/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AreaService" targetNamespace="http://tempuri.org/AreaService/">   <wsdl:types> <xsd:schema targetNamespace=http://tempuri.org/AreaService/ xmlns:xsd="http://www.w3.org/2001/XMLSchema">     <xsd:element name="area" type="xsd:float"/>     <xsd:element name="parameters" type="tns:dimensions"/>     <xsd:complexType name="dimensions">       <xsd:sequence>          <xsd:element name="width" type="xsd:float"></xsd:element>          <xsd:element name="height" type="xsd:float"></xsd:element>       </xsd:sequence>     </xsd:complexType>    </xsd:schema>   </wsdl:types>   <wsdl:message name="CalculateRectAreaResponse">    <wsdl:part element="tns:area" name="area"/>   </wsdl:message>   <wsdl:message name="CalculateRectAreaRequest">    <wsdl:part element="tns:parameters" name="parameters"/>   </wsdl:message>   <wsdl:portType name="AreaService">    <wsdl:operation name="CalculateRectArea">     <wsdl:input message="tns:CalculateRectAreaRequest"/>     <wsdl:output message="tns:CalculateRectAreaResponse"/>    </wsdl:operation>   </wsdl:portType>   <wsdl:binding name="AreaServiceSOAP" type="tns:AreaService">    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>    <wsdl:operation name="CalculateRectArea">     <soap:operation soapAction="http://tempuri.org/AreaService/NewOperation"/>     <wsdl:input>      <soap:body use="literal"/>     </wsdl:input>     <wsdl:output>      <soap:body use="literal"/>     </wsdl:output>    </wsdl:operation>   </wsdl:binding>   <wsdl:service name="AreaService">    <wsdl:port binding="tns:AreaServiceSOAP" name="AreaServiceSOAP">     <soap:address location="http://tempuri.org"/>    </wsdl:port>   </wsdl:service> </wsdl:definitions>

WTP1

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号