Grails, JQuery, интерфейс GWT REST - PullRequest
0 голосов
/ 23 июля 2011

мы только в начале нового проекта. Мы хотим использовать Grails на стороне сервера и страницах GORM (для рендеринга html-страниц и поддержки JQuery) и GWT (для расширенного графического интерфейса GUI). Позже мы планировали расширить наше приложение устройствами для Android или Iphone. Поэтому мы планировали использовать интерфейс RESTful (с JSON) для доступа ко всем услугам.

Теперь мой вопрос, этот подход немного излишним? Потому что сейчас мы пытаемся найти правильную структуру для нашего интерфейса REST. Конечно, мы хотим настроить интерфейс так, чтобы я мог повторно использовать все клиенты вместо предоставления, например, Специальная служба RPC GWT и html-интерфейс JQuery предоставляются только GORM.

  • Этот подход немного излишним?
  • Какой самый простой способ определить службу RESt? (Просто посмотрите, какие данные мне нужны, назовите службу и воспользуйтесь ею?)
  • Как бы вы предложили поставить рендеринг на стороне HTML? Только перейти в действии к соответствующему представлению (gorm) и позволить JQuery обмениваться данными только через службу REST и визуализацию данных JSON вместо использования логики формы, специфичной для gorm?

Спасибо за вашу помощь

Ответы [ 2 ]

0 голосов
/ 23 июля 2011

Одна вещь, которую вы можете рассмотреть, это Spring ROO.

Spring ROO обеспечивает готовую поддержку REST и GWT, но Grails - полностью наше уравнение. Мне очень нравится REST интерфейс ROO. Можно легко заставить работать с такими вещами, как jQGrid jQuery.

GWT с ROO может оказаться довольно приличным стеком. ROO, хотя и не такой зрелый, конкурирует в том же пространстве, что и Grails, но использует вместо Groovy Java. И как только вы выберете GWT, добавление jQuery только усложнит вашу кодовую базу.

Что касается поддержки мобильной разработки в GWT, закажите это Google I / O talk

0 голосов
/ 23 июля 2011

Не похоже на излишество, если вы планируете создавать клиенты для мобильных устройств.Есть много хороших ресурсов о том, как реализовать REST в Grails (я в основном следовал за книгами Grails в действии и по этой ссылке , а также этим руководством кRESTful services ).

Что касается рендеринга HTML, в простом веб-приложении я бы сказал, просто передавайте объекты GORM в ваши обычные представления, что, вероятно, будет самым простым.Но GWT имеет хорошую поддержку сервисов, плюс, если вы используете свои сервисы в веб-интерфейсе, это даст вам полный набор сценариев использования ваших сервисов REST, которые вы сможете использовать в приложениях для мобильных устройств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...