2012-11-06 23 views
0

我们使用的是一个opensource grails项目,我们希望使用消息队列将其与我们的系统集成。我可以将Grails项目构建到独立的jar中并从Spring应用程序中使用它吗?

我们可以添加我们的代码的消息队列的Grails项目。但是我们希望做的是获得grails项目来构建一个独立的jar文件,然后我们可以使用我们的项目。

在我们的应用中,我们要启动的开源Grails项目的休眠/格姆层,因为我们使用的消息我们并不需要在Web层。

理想情况下,我们希望我们的项目是一个春天/ Java的,但是如果这个不实用的话,就要使用Grails项目。

是任何的可能,或者是他们更好的方式来扩展现有的Grails项目?

+0

你的意思[常规嵌入(http://groovy.codehaus.org/Embedding+Groovy)? – ElderMael

+0

可能需要grooby,因为我需要GORM来处理在开源项目中定义的域类。 – user1232555

回答

0

有重用在Spring/Java应用程序Grails应用程序的无外的现成方法,虽然有很多方法可以使用GORM独立在Spring应用程序(as discussed here

我的建议是扩展Grails应用程序。如果Groovy或某些Grails功能不可取,那么仍然可以像使用基于Java的Spring项目一样使用该项目,方法是使用单独的beans.xml Spring bean配置文件和其他“回退”将添加到Java源文件中。

+0

我已经这样做了,但我们不需要启动完整的grails应用程序,因为我们只对运行我们的消息队列接口感兴趣。因此,寻找一种重用业务层和领域层的方式,而不必运行Web服务和安全层。如果无法完成,那么我们需要运行整个应用程序。 – user1232555

相关问题