快速业务通道

Java Web服务 - Axis2中的JAXB和JAX-WS - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
ibrary/wsdl",      className = "com.sosnoski.ws.library.jaxws.GetBooksByTypeResponse")    public List<BookInformation> getBooksByType(      @WebParam(name = "type", targetNamespace = "http://ws.sosnoski.com/library/wsdl")      String type);    @WebMethod(action = "urn:getTypes")    @WebResult(name = "getTypesReturn",      targetNamespace = "http://ws.sosnoski.com/library/wsdl")    @RequestWrapper(localName = "getTypes",      targetNamespace = "http://ws.sosnoski.com/library/wsdl",      className = "com.sosnoski.ws.library.jaxws.GetTypes")    @ResponseWrapper(localName = "getTypesResponse",      targetNamespace = "http://ws.sosnoski.com/library/wsdl",      className = "com.sosnoski.ws.library.jaxws.GetTypesResponse")    public List<TypeInformation> getTypes();    @WebMethod(action = "urn:addBook")    @WebResult(name = "addBookReturn",      targetNamespace = "http://ws.sosnoski.com/library/wsdl")    @RequestWrapper(localName = "addBook",      targetNamespace = "http://ws.sosnoski.com/library/wsdl",      className = "com.sosnoski.ws.library.jaxws.AddBook")    @ResponseWrapper(localName = "addBookResponse",      targetNamespace = "http://ws.sosnoski.com/library/wsdl",      className = "com.sosnoski.ws.library.jaxws.AddBookResponse")    public boolean addBook(      @WebParam(name = "type", targetNamespace = "http://ws.sosnoski.com/library/wsdl")      String type,      @WebParam(name = "isbn", targetNamespace = "http://ws.sosnoski.com/library/wsdl")      String isbn,      @WebParam(name = "author",        targetNamespace = "http://ws.sosnoski.com/library/wsdl")      List<String> author,      @WebParam(name = "title", targetNamespace = "http://ws.sosnoski.com/library/wsdl")      String title)      throws AddDuplicateFault    ; }

Java Web服务 - Axis2中的JAXB和JAX-WS(6)

时间:2011-01-30 IBM Dennis Sosnoski

WsImport 工具将附带的 WSDL 识别为匹配 “封装的” 约定,并自动生成一个未封装的服务接口。您可以从 清单 5 中看到效果,在此过程中,方法将单独的值作为输入参数,并直接返回任何合适的类型,而不是使用一个封装器对象层(但是仍然将生成封装器对象,然后供 JAX-WS 运行时在幕后使用)。

附带的代码再一次给出了服务和测试客户机的实际实现。要亲自尝试,您需要对附带的 build.properties 文件进行编辑,以设置到 Axis2 安装和 JAX-WS 参考实现安装的路径。完成编辑后,在打开到 jaxws 目录的控制台中输入 ant 以从 WSDL 运行 JAX-WS 代码生成,编译附带的代码,并为服务器部署构建一个 JAR 文件。要运行测试客户机,将生成的 JAR 文件复制到 Axis2 服务器安装的 WEB-INF/servicejars 目

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