使用Groovy从WSDL开始创建SOAP Web服务?

时间:2012-03-03 10:05:57

标签: web-services grails soap groovy

我们有一个wsdl,我们需要创建一个服务器实现。在之前的项目中,我们使用了Apache CXF中的wsdl2java,但现在我们希望将它全部保存在Groovy中。有没有办法可以创建服务器实现并将其全部保存在Groovy中?或者我们还有其他方法可以做到这一点吗?

最终目标是我们可以将此实现挂钩到Grails应用程序中,该应用程序将充当客户端的服务器。

2 个答案:

答案 0 :(得分:1)

是。您可以使用plugin或使用cxf directly

如果您遵循该教程,您可以始终使用wsdl2java,只需将生成的文件重命名为.groovy个文件,并将语法更新为 groovified 。他们仍然会像平常一样工作。另外,正如您可能知道或不知道的那样,您不必像在教程中所说的那样将jar直接复制到lib目录,您只需使用正常的Grails依赖关系管理。

答案 1 :(得分:1)

我认为更适合你的是Groovy WS LiteSpring-ws也是一个选项,它是一个功能强大的库,并且有很好的文档记录,因为grails是在一天结束时的春天,这可能与grails很好地集成。无耻的插件:我创建的web service integration testing tool使用了groovy和spring-ws。您可以看到代码以获得“工作示例”。