2011-03-07 42 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

相關問題