Я действительно новичок в Grails, и я пытаюсь понять, как это работает. Я сделал несколько уроков и написал пример приложения с подключением к базе данных mysql. У меня есть три таблицы и три предметных класса и три контроллера, использующих def scaffold = true. Таким образом, представления генерируются автоматически. Теперь я могу добавлять, удалять и ... данные в моих таблицах. Это работает.
Но теперь я не знаю, как дальше. Я имею в виду, что создавать и заполнять эти таблицы приятно, и приятно, что это возможно так быстро, но ... Теперь я действительно хочу разработать приложение! Обычно я работаю с Spring Framework, Spring Security, Spring MVC и т. Д. Для создания веб-приложений. Там все логично. У меня есть поступающие запросы, отображение на контроллеры, классы, которые работают с запросами, возвращенные ответы, отрисованные jsps .... логические!
В Grails я даже не знаю, с чего начать для реального приложения! Все учебники, которые я нахожу, показывают одно и то же: настройка этих таблиц и возможность их заполнять, хорошо, красиво - но после этого?
Где я могу сохранить "main.gsp". Нужен ли для этого контроллер? Как приложение при запуске перенаправляет на «main.gsp».
Где я могу определить «реальную логику» - я хочу разработать что-то вроде «вопросы с несколькими ответами - попробуйте выбрать правильные ответы» - приложение. Ну, я должен признать, я действительно не знаю, с чего начать. И я не вижу использования контроллеров и возможности добавлять данные в мои таблицы в моем приложении. Это для администраторов, но не для пользователей.
Может ли кто-нибудь дать мне подсказку, как продолжить? Или, может быть, кто-то знает хороший учебник, который не посвящен «настройке классов домена, контроллеров с помощью scaffold, добавлению данных в вашу базу данных» - я не вижу в этом особого смысла.
Спасибо за вашу помощь! : -)
[ПРАВИТЬ] Спасибо за ответы! Услуги, это было именно то, что я искал. Я думаю, я просто должен познакомиться с ним поближе. Уроки просто смутили меня, но теперь я понимаю лучше!