Groovy on Grails
Das Web-Framework Grails basiert auf Groovy und Spring Boot und ermöglicht die schnelle Entwicklung moderner datenbankgestützter Webanwendungen. Durch Konventionen, integrierte Werkzeuge und produktive Entwicklungsabläufe eignet sich Grails besonders für Business-Anwendungen und REST-basierte Backend-Systeme. Die Teilnehmer lernen den Aufbau von Grails-Anwendungen, die Entwicklung von Domänenmodellen mit GORM, die Implementierung von Geschäftslogik sowie die Entwicklung von Weboberflächen und HTTP-APIs kennen. Praxisnahe Beispiele vermitteln die Zusammenarbeit von Controllern, Services, Persistenzschicht und Frontend-Kommunikation mit JSON und REST.
Inhalte des Seminars
Einführung in Grails
- Überblick über Grails und Groovy
- Architektur moderner Webanwendungen
- Convention over Configuration
- Projektaufbau und Entwicklungswerkzeuge
- IDE-Integration und Build-Prozess
Projekt-Infrastruktur
- Konfiguration von Datenquellen
- Logging und Konfigurationsmanagement
- Grails-CLI und Entwicklungswerkzeuge
- Scaffolding und Rapid Prototyping
Domänenmodell und Persistenz
- Einführung in GORM
- CRUD-Operationen
- Abfragen, Sortierung und Paginierung
- Beziehungen und Vererbung
- Validierung und Constraints
- Transaktionen
Controller und Webentwicklung
- Controller und Actions
- Routing und URL-Mapping
- Data Binding und Typkonvertierung
- Redirects und Fehlerbehandlung
- Datei-Upload
- REST-Endpunkte entwickeln
- JSON-Verarbeitung
Views und Frontend-Integration
- Groovy Server Pages (GSP)
- Tags, Layouts und Templates
- Formulare und Validierung
- Paginierung
- Dynamische Benutzeroberflächen
- Asynchrone Kommunikation mit JSON und REST APIs
Services und Integration
- Services und Geschäftslogik
- Integration mit Spring Boot
- Spring Security
- Scheduler und Hintergrundjobs
- Integration externer Systeme
Testing und Qualitätssicherung
- Unit-Tests
- Integrationstests
- Mock-Objekte und Stubs
- Testunterstützung in Grails
Deployment und Betrieb
- Packaging und Deployment
- Konfigurationsprofile
- Betrieb mit Docker
Die Fakten
- Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
- Gesamtumfang: 16 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Softwareentwickler, die Grails für die Webentwicklung einsetzen möchten
- Vorkenntnisse: Der Kurs ›Groovy‹ oder vergleichbare Kenntnisse.
- Schulungsunterlagen: Umfassende Seminarunterlagen und Referenzdokumentation
- Softwareumgebung: Stets die aktuelle Version von Grails.
Termine / Kontakt
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Weiterführende Seminare
Groovy on Grails, Tomcat Administration, Webseiten mit HTML, Ausgezeichnet in CSS, Sichere Webanwendungen entwickeln