2011-03-07 40 views
1

我正在评估SproutCore可能用作现有Grails应用程序的前端。人们通常如何为这种类型的设置构建SproutCore和Grails项目?将SproutCore前端集成到Grails应用程序中

SproutCore文档介绍如何连接到ToDos tutorial中的Grails后端,但我还没有看到如何将这两个文件集成到一个单一的war文件的教程。

我们希望将'grails war'任务捆绑在一起,这样我们就可以继续部署单个war文件来部署整个应用程序(包括SproutCore前端)。因此,在Grails项目的“战争”阶段对SC项目调用sc-build命令似乎是合理的第一步。但是,在Grails Web应用程序中放置生成的SC内容等的位置?很想听听人们是如何做到这一点,以免重蹈覆辙。

回答

0

我倾向于将RIA看作是他们使用的任何后端的独立项目。 SC尤其如此,因为SC是用于浏览器的完整应用程序堆栈。所以我的建议是把SC客户作为一个单独的项目来对待。

正如你在你的问题中指出的那样,问题就是如何在战争中部署SC项目。幸运的是,答案并不太糟糕。检查出的

http://grails.org/doc/latest/guide/17.%20Deployment.html

最后一节你会看到,你可以连接到Grails的轻松构建过程。在那里你需要做的就是调用sc-build命令并将这些文件复制到js文件在战争中的位置。只要确保启动客户端的gsps中的路径是正确的。 SC生成一个默认的index.html,你可以在钩住grails部署过程时使用它(将它复制到适当的位置)。

+0

嗯,我想我们想在早期阶段整合项目,这样我们就可以在我们的构建服务器上对自动化功能测试中的SC内容进行测试。所以除了你的建议之外,我们可能会做一些类似的运行测试。谢谢! – 2011-03-09 14:35:14

相关问题