Это может показаться странным вопросом, но я пытаюсь понять, что такое "лучшая практика" для преобразования приложения, которое настроено на использование чего-то вроде Roo или Grails поколения контроллеров (которое обеспечивает базовую функциональность CRUD) в что-то, что возвращает тело ответа JSON вместо этого для использования в приложении JavaScript.
Неоднозначность технологии здесь объясняется тем, что я еще не начал работу над проектом. Я все еще пытаюсь решить, какую технологию (основанную на Java) использовать, и посмотреть, какие инструменты производительности я должен изучить/использовать в процессе. Это будет веб-приложение, и оно будет использовать слой персистентности базы данных. Все остальные детали пока в воздухе.
Возможно, самый простой способ достичь моей цели - это начать разработку с использованием какого-нибудь AJAX-плагина, но большинство учебников и описаний говорят, что нужно начинать с обычной архитектуры MVC. Похоже, что Roo усложняет преобразование генерируемых им контроллеров в типы возврата JSON, а я недостаточно знаком с Groovy/Grails, чтобы понять, что нужно для этого сделать.
Для меня это в основном опыт обучения, и я открыт для любой критики или советов, но поскольку это форум вопросов и ответов, я понимаю, что мне нужно включить объективный вопрос какого-то рода. Чтобы восполнить эту потребность, я спрашиваю:
Какой лучший способ создать AJAX/RESTful интерфейс для моих сущностей в Roo и/или Grails?