是否需要生成java类才能使用spring-ws客户端

时间:2010-12-21 19:34:08

标签: java web-services jaxb spring-ws

我想使用spring ws来创建webservice客户端。我见过一些文档。 在所有使用jaxb编组和解组。但是开始需要从xsd创建java类。我试着为此下载elcipse插件。 java.net中的位置没有显示任何要下载的内容。 Sourceforce net显示下载链接。但是这个插件不起作用。我试过wsimport,但它只生成.classes?

我的问题是,如果我想使用spring ws,是否需要生成.java类?如果是这样,我在哪里可以找到elipse插件或如何生成类?没有生成这些类,还有其他方法吗?

如果您使用jboss,请使用wsconsume.bat生成这些类

1 个答案:

答案 0 :(得分:4)

Spring-WS允许您使用消息有效负载的几种不同表示,JAXB只是其中之一。您也可以使用(例如)原始DOM对象(如果您选择)或其他一些选项。

如果您已经有了WSDL,那么wsimport应该很好地完成工作,它会为您的架构生成.class个文件。你也不需要需要 .java文件,严格来说,没有它们你可以很好地开发,而Spring-WS对它们毫无用处。但是,如果你拥有它们 更容易,并且wsimport-keepgenerated标志(或类似的东西),一旦它完成就会阻止它删除.java个文件