WEB开发网
开发学院软件开发Java Java Web 服务: Axis2 中的 JAXB 和 JAX-WS 阅读

Java Web 服务: Axis2 中的 JAXB 和 JAX-WS

 2009-11-05 00:00:00 来源:WEB开发网   
核心提示: getBook 用来检索由 International Standard Book Number (ISBN) 标识的某本特定图书的细节信息 getBooksByType 用来检索某一特定类型的所有图书的细节信息getTypes 用于查找可用的图书类型 addBook 用于将新书添加到库中清单

getBook 用来检索由 International Standard Book Number (ISBN) 标识的某本特定图书的细节信息

getBooksByType 用来检索某一特定类型的所有图书的细节信息

getTypes 用于查找可用的图书类型

addBook 用于将新书添加到库中

清单 1 显示的是经过大量编辑的 WSDL,只包含了与 getBook 操作有关的部分:


清单 1. 库服务 WSDL

<wsdl:definitions targetNamespace="http://ws.sosnoski.com/library/wsdl" 
  xmlns:wns="http://ws.sosnoski.com/library/wsdl" 
  xmlns:tns="http://ws.sosnoski.com/library/types" 
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
  xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"> 
 <wsdl:types> 
  
  <schema elementFormDefault="qualified" 
    targetNamespace="http://ws.sosnoski.com/library/wsdl" 
    xmlns="http://www.w3.org/2001/XMLSchema"> 
    
   <import namespace="http://ws.sosnoski.com/library/types" 
     schemaLocation="types.xsd"/> 
     
   <element name="getBook"> 
    <complexType> 
     <sequence> 
      <element name="isbn" type="string"/> 
     </sequence> 
    </complexType> 
   </element> 
    
   <element name="getBookResponse"> 
    <complexType> 
     <sequence> 
      <element name="getBookReturn" minOccurs="0" type="tns:BookInformation"/> 
     </sequence> 
    </complexType> 
   </element> 
   ... 
   
  </schema> 
 
 </wsdl:types> 
 
 <wsdl:message name="getBookRequest"> 
  <wsdl:part element="wns:getBook" name="parameters"/> 
 </wsdl:message> 
 
 <wsdl:message name="getBookResponse"> 
  <wsdl:part element="wns:getBookResponse" name="parameters"/> 
 </wsdl:message> 
 ... 
 
 <wsdl:portType name="Library"> 
 
  <wsdl:operation name="getBook"> 
   <wsdl:input message="wns:getBookRequest" name="getBookRequest"/> 
   <wsdl:output message="wns:getBookResponse" name="getBookResponse"/> 
  </wsdl:operation> 
  ... 
 
 </wsdl:portType> 
 
 <wsdl:binding name="LibrarySoapBinding" type="wns:Library"> 
 
  <wsdlsoap:binding style="document" 
   transport="http://schemas.xmlsoap.org/soap/http"/> 
 
  <wsdl:operation name="getBook"> 
   
   <wsdlsoap:operation soapAction="urn:getBook"/> 
    
   <wsdl:input name="getBookRequest"> 
    <wsdlsoap:body use="literal"/> 
   </wsdl:input> 
    
   <wsdl:output name="getBookResponse"> 
    <wsdlsoap:body use="literal"/> 
   </wsdl:output> 
    
  </wsdl:operation> 
  ... 
 
 </wsdl:binding> 
 
 <wsdl:service name="jaxb-library"> 
 
  <wsdl:port binding="wns:LibrarySoapBinding" name="library"> 
   <wsdlsoap:address location="http://localhost:8080/axis2/services/jaxb-library"/> 
  </wsdl:port> 
 
 </wsdl:service> 
 
</wsdl:definitions>

上一页  1 2 3 4 5 6 7  下一页

Tags:Java Web 服务

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接