Интеграция внешнего интерфейса SproutCore в приложение Grails - PullRequest
1 голос
/ 07 марта 2011

Я оцениваю SproutCore для возможного использования в качестве внешнего интерфейса с существующим приложением Grails.Как люди обычно структурируют свои проекты SproutCore и Grails для этого типа установки?

В документах SproutCore описано, как подключиться к серверу Grails в учебном пособии ToDos , но у меня нетМы еще не видели учебное пособие о том, как объединить их для создания единого файла войны.

Мы бы предпочли, чтобы все было связано с задачей «войны Грааля», чтобы мы могли продолжать просто развертывать одну войну.файл для развертывания всего приложения (включая внешний интерфейс SproutCore).Поэтому вызов команды sc-build для проекта SC во время этапа 'войны' в проекте Grails кажется разумным первым шагом.Но где в веб-приложении Grails разместить сгенерированные SC-файлы и т. Д.?Хотелось бы услышать, как люди делают это, чтобы не изобретать велосипед.

1 Ответ

0 голосов
/ 07 марта 2011

Я склонен думать о RIA как об отдельном проекте от любого бэкэнда, который они используют. В частности, для SC это действительно так, поскольку SC представляет собой полный стек приложений для использования в браузере. Поэтому я советую относиться к клиенту SC как к отдельному проекту.

Как вы указали в своем вопросе, проблема заключается в том, как развернуть проект SC с вашей войной. К счастью, ответ не так уж плох. Проверьте последний раздел

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

Вы увидите, что вы можете легко подключиться к процессу сборки Grails. Там все, что вам нужно сделать, это вызвать команду sc-build и скопировать файлы туда, куда идут файлы js в войне. Просто убедитесь, что пути в gsps, которые загружают клиента, верны. SC генерирует index.html по умолчанию, вы, вероятно, можете просто использовать его (скопировать в соответствующее место), когда подключитесь к процессу развертывания grails.

...