Soy realmente nuevo en Grails y trato de entender cómo funciona. Hice algunos tutoriales y escribí una aplicación de muestra con una conexión de base de datos mysql. Tengo tres tablas y por lo tanto tres clases de dominio y tres controladores usando def scaffold = true. Entonces las vistas se generan automáticamente. Ahora puedo agregar y eliminar y ... los datos en mis tablas. Eso está funcionando.Desarrollo de aplicaciones web con grial: no tengo idea de cómo funciona realmente
Pero ahora no sé cómo continuar. Quiero decir, crear esas tablas y llenarlas es bueno y es bueno que esto sea posible tan rápido, pero ... ¡Ahora realmente quiero desarrollar una aplicación! Normalmente trabajo con Spring Framework, Spring Security, Spring MVC, etc. para generar aplicaciones web. Ahí, todo es lógico. Tengo las solicitudes entrando, la asignación a los controladores, las clases que trabajan en las solicitudes, las respuestas devueltas, jsps prestados ... ¡lógico!
¡En Grails, ni siquiera sé por dónde empezar para una aplicación real! Todos los tutoriales que encuentro muestran lo mismo: configurar esas tablas y poder llenarlas, agradable, agradable, pero después de eso?
Donde guardo el "main.gsp". ¿Necesito un controlador para eso? ¿Cómo la aplicación al inicio redirige a "main.gsp".
Donde puedo definir la "lógica real" - Quiero desarrollar algo así como una "aplicación con múltiples respuestas - intentar seleccionar las respuestas correctas" - aplicación. Bueno, debo admitir que realmente no sé por dónde empezar. Y no veo el uso de los Controladores ni la posibilidad de agregar Datos a mis tablas en mi aplicación. Eso es para administradores pero no para usuarios.
¿Alguien podría darme una pista sobre cómo seguir? O tal vez alguien conoce un buen tutorial que no se trata de "configurar clases de dominio, controladores con andamios, agregar datos a su base de datos" - No veo tanto sentido en eso.
Gracias por su ayuda! :-)
[EDITAR] ¡Gracias por las respuestas! Servicios, eso era exactamente lo que estaba buscando. Creo que simplemente debo familiarizarme más con esto. Los tutoriales me estaban confundiendo, pero ahora lo entiendo mejor.
Hay muchos recursos para usar Grails. ¿Hay algún recurso que explique cómo funciona desde el interior? Es decir, ¿qué ocurre exactamente cuando estoy escribiendo una URL y abriendo una aplicación web? ¿Qué sucede exactamente cuando hago clic en algún enlace? En otras palabras, ¿cómo se distribuye exactamente el control a un determinado controlador con una determinada acción? – osa