模块化大型Grails应用程序的最佳实践?

Mul*_*one 8 grails plugins design-patterns module

我正在研究的Grails应用程序变得非常大,将它重构为几个模块会很好,这样我们就不必每次都重新部署整个程序.

在几个模块中拆分Grails应用程序的最佳做法是什么?特别是我想创建一个域类+相关服务的包,并在应用程序中将其用作模块.这可能吗?是否可以使用插件

Ste*_*ter 9

这就是插件的用途.如果将大型应用程序拆分为多个模块,使用"内联插件"功能极其有用.只需添加

 grails.plugin.location."<plugin-name>" = "<path to plugin dir>" 
Run Code Online (Sandbox Code Playgroud)

到你的应用程序grails-app/conf/BuildConfig.groovy.通过这样做,你不再需要运行package-plugininstall-plugin插件内的每个修改后.

有关使用插件的详细信息,请参阅Grails参考文档或其中一本可用书籍:"Grails权威指南"或"Grails in Action".两者都绝对物有所值.