快速业务通道

用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
dsRequest">     <wsdl:part name="title" type="xsd:string"/>    </wsdl:message>    <wsdl:message name="getKeywordsResponse">     <wsdl:part name="getKeywordsReturn" type="impl:ArrayOf_xsd_anyType"/> </wsdl:message>

每个消息的名称是方法名加上 Request 或 Response。每个消息有一个嵌套的 <wsdl:part> 元 素,它定义一个参数名和类型(请求的参数是字符串标题,响应的参数是一个命名的数组)。这使程序员 或代码生成工具可以查明对 getKeywords() 的请求是什么样的,以及会返回什么。

如果不发送参数或没有返回值,就没有 <wsdl:part> 子元素:

清单 15. 没有 <wsdl:part> 子元素

<wsdl:message name="addKeywordResponse">    </wsdl:message>

addKeyword() 方法没有返回值,所以它由一个空的 addKeywordResponse() 元素表示。

用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一)(18)

时间:2011-08-02 IBM Brett McLaughlin

服务由端口类型表示

指定了消息之后,WSDL 现在可以通过 <wsdl:portType> 元素描述整个 Web 服务,见清单 16 :

清单 16. <wsdl:portType> 元素

<wsdl:portType name="BookSearcher">     <wsdl:operation name="setBooks" parameterOrder="books">       <wsdl:input message="impl:setBooksRequest" name="setBooksRequest"/>       <wsdl:output message="impl:setBooksResponse" name="setBooksResponse"/>     </wsdl:operation>     <wsdl:operation name="addBook" parameterOrder="title keywords">       <wsdl:input message="impl:addBookRequest" name="addBookRequest"/>       <wsdl:output message="impl:addBookResponse" name="addBookResponse"/>     </wsdl:operation>     <wsdl:operation name="addKeyword" parameterOrder="title keyword">       <wsdl:input message="impl:addKeywordRequest" name="addKeywordRequest"/>       <wsdl:output message="impl:addKeywordResponse" name="addKeywordResponse"/>     </wsdl:operation>     <wsdl:operation name="getKeywords" parameterOrder="title">       <wsdl:input message="impl:getKeywordsRequest" name="getKeywordsRequest"/>       <wsdl:output message="impl:getKeywordsResponse" name="getKeywordsResponse"/>     </wsdl:operation>     <wsdl:operation name="search" parameterOrder="keyword">       <wsdl:input message="impl:searchRequest" name="searchRequest"/>       <wsdl:output message="impl:searchResponse" name="searchResponse"/>     </wsdl:operation> </wsdl:portType>

每个操作映射到一个方法,各种输入和输出消息被连接到每个操作。还指定了参数的次序。这些信息 完

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号