一、指定使用的Style和Use
Wsdl中soapBinding style/use的类型对主要有四种:
-
RPC/encoded
-
RPC/literal
-
document/encoded
-
document/literal
具体的区别可以看:
http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/web-services/_web-services/The%20Difference%20Between%20RPC%20and%20Document%20Style%20WSDL.article
或者:
http://liugang594.iteye.com/blog/453477
要指定生成WebService的style/use类型,可以通过使用@SOAPBinding annotation来指定,例如:
@SOAPBinding(style = Style.DOCUMENT, use=Use.LITERAL)
如果不指定,则缺省的值为:style = DOCUMENT, use = LITERAL
二、wsgen工具的使用
wsgen 工具用来生成用于JAX-WS应用程序所必需的可移植工件,并且也可以用来生成对应的wsdl文件和xsd文件。它需要读取web service的服务实现类,然后生成用于web service部署,调用所必需的所有物件。
使用命令例如:
wsgen -wsdl:Xsoap1.2 -d stock -cp myclasspath stock.StockService
具体请参考:
http://docs.oracle.com/javase/6/docs/technotes/tools/share/wsgen.html
分享到:
相关推荐
4. **jaxws-tools.jar**: 包含了JAX-WS相关的工具,如wsimport和wsgen,它们分别用于从WSDL生成Java源代码和服务端点,以及从Java源代码生成WSDL。 5. **sjsxp.jar**: 这是Java Simple XML Parser (JSXP)的实现,是...
JAX-WS 2.0是其第二个主要版本,与Java 5兼容,并且基于一系列规范,如JAXB(Java Architecture for XML Binding)、StAX(Streaming API for XML)和XML Schema。 1、JAX-WS概述 JAX-WS 2.0引入了一种新的编程模型...
2.用来处理Marshal/Unmarshal的XML Binding机制,JAX-WS2.0用JAXB2来处理Java Object与XML之间的映射,Marshalling就是把Java Object映射到XML,Unmarshalling则是把XML映射到Java Object.之所以要做Java Object与XML的...
最后,文档中提供了一个详细的目录结构,它将引导开发者从基础到高级的概念学习和使用JAX-WS,包括了解概念、软件版本要求、开发Web服务和客户端的步骤,以及如何处理SOAP头部信息等。通过这个目录,开发者可以逐步...
RI代表Reference Implementation,即官方参考实现,这意味着这个包提供了一个标准的、完整的JAX-WS实现,开发者可以用来测试、学习和在项目中使用。这个压缩包可能包含以下组件: 1. **jaxws-api.jar**:这是JAX-WS...
根据给定文件的标题和部分内容,本文将详细解释有关Java EE 6中的Web服务开发的知识点,包括JAX-WS和JAX-RS的应用、XML和JSON的使用、SOAP和RESTful Web服务的创建与客户端开发,以及代码优先和WSDL优先设计模式的...
此外,CXF还支持JAX-RS和JAX-WS规范,分别用于构建RESTful和SOAP服务。 **2.4.0版本特性** 在Apache CXF 2.4.0版本中,主要包含了以下特性: 1. 改进了对JAX-RS(Java API for RESTful Web Services)的支持,包括...
Java自带的JAX-WS(Java API for XML Web Services)框架提供了创建、部署和消费Web服务的能力。本文将详细介绍如何使用Java内置的工具来实现Web服务的开发、启动、部署和调用,并讨论如何设置权限。 **一、所需...
- 源码生成:如果你的Web服务基于Java的JAX-WS或.NET的WCF等框架,这些框架通常提供工具自动生成WSDL。例如,在Java中,使用`wsimport`或`wsgen`命令行工具,根据已有的Java类生成WSDL。 - 手动配置:对于复杂的...