Как переключить проект Spring Roo или Grails с типичного MVC на AJAX/JSON/REST

Это может показаться странным вопросом, но я пытаюсь понять, что такое "лучшая практика" для преобразования приложения, которое настроено на использование чего-то вроде Roo или Grails поколения контроллеров (которое обеспечивает базовую функциональность CRUD) в что-то, что возвращает тело ответа JSON вместо этого для использования в приложении JavaScript.

Неоднозначность технологии здесь объясняется тем, что я еще не начал работу над проектом. Я все еще пытаюсь решить, какую технологию (основанную на Java) использовать, и посмотреть, какие инструменты производительности я должен изучить/использовать в процессе. Это будет веб-приложение, и оно будет использовать слой персистентности базы данных. Все остальные детали пока в воздухе.

Возможно, самый простой способ достичь моей цели - это начать разработку с использованием какого-нибудь AJAX-плагина, но большинство учебников и описаний говорят, что нужно начинать с обычной архитектуры MVC. Похоже, что Roo усложняет преобразование генерируемых им контроллеров в типы возврата JSON, а я недостаточно знаком с Groovy/Grails, чтобы понять, что нужно для этого сделать.

Для меня это в основном опыт обучения, и я открыт для любой критики или советов, но поскольку это форум вопросов и ответов, я понимаю, что мне нужно включить объективный вопрос какого-то рода. Чтобы восполнить эту потребность, я спрашиваю:

Какой лучший способ создать AJAX/RESTful интерфейс для моих сущностей в Roo и/или Grails?

7
задан Andy 18 January 2012 в 16:57
поделиться