Esto podría parecer una pregunta extraña, pero estoy tratando de entender qué es la "mejor práctica" para convertir una aplicación que está configurado para usar algo como la generación de controladores de Roo o Grails (que proporciona la funcionalidad CRUD básica) a algo que devuelve un cuerpo de respuesta JSON para su uso en una aplicación de JavaScript.Cómo cambiar un proyecto de Spring Roo o Grails de MVC típico a AJAX/JSON/REST
La ambigüedad de la tecnología aquí se debe a que aún no he comenzado el proyecto. Todavía estoy tratando de decidir qué tecnología (basada en Java) usar y ver qué tipo de herramientas de productividad debo aprender/usar en el proceso. Será una aplicación web y usará una capa de persistencia de base de datos. Todos los demás detalles están en el aire.
Quizás la forma más fácil de lograr mi objetivo es desarrollar usando algún tipo de complemento AJAX para empezar, pero la mayoría de los tutoriales y descripciones que existen dicen comenzar con una arquitectura MVC normal. Roo parece dificultar la conversión de los controladores que genera a los tipos de retorno compatibles con JSON, y no estoy lo suficientemente familiarizado con Groovy/Grails para saber qué se necesita para hacer eso.
Esto es principalmente una experiencia de aprendizaje para mí, y estoy abierto a cualquier crítica o consejo, pero al ser un foro de preguntas y respuestas, me doy cuenta de que necesito incorporar una pregunta objetiva de algún tipo. Para llenar esa necesidad, pregunto:
¿Cuál es la mejor manera de configurar una interfaz AJAX/RESTful para mis entidades en Roo y/o Grails?
¡Gracias por una respuesta tan elaborada! Este es exactamente el tipo de cosa que estaba buscando. – Andy