Scaffolding … das Gerüst
Fabian 15. August 2009
Im vorigen Abschnitt habe ich ja schon erläutert, wie man aus den erstellten Domainklassen Controller und Views generieren kann, wieso eigentlich noch das Thema Scaffolding?
Was ist eigentlich Scaffolding?
Scaffolding bedeutet nichts anderes, als das während der Entwicklung der Software kein Augenmerk auf die Standardoperationen der Domainklassen gelegt werden muss. Hier sprechen wir vom CRUD (Create, Read, Update, Delete) Schema.
class BohnensackController { def scaffold = true }
Standardmäßig füllt Grails beim Ausführen des Befehls “grails generate-all Bohnensack”, oder “grails create-controller Bohnensack” die Controllerklasse schon mit den benötigten CRUD-Actions, ist aber wie im oberen Beispiel das scaffold-Flag gesetzt, wird zur Laufzeit dieser Code generiert und Grails bietet standardmäßig folgende Actions auf den Domainklassen an:
- list
- show
- edit
- delete
- create
- save
- update
Somit weisst du ab sofort, dass es vollkommend ausreichend ist, lediglich Controllerklasse wie oben beschrieben zu füllen, so lange nicht der Wunsch besteht benutzerdefinierte Actions anzubieten, aber dazu kommen wir auch noch.
- Erste Schritte
- Keine Kommentare
