Introduction
Téléchargement
Installation
Architecture et configuration
Concepts
Avantages de l’utilisation de Groovy et Grails
Rappel de la plateforme Java2E
Servlet, JSP
Rappel MVC
Le langage Groovy
Le langage dynamique et ses avantages
L’objet
Listes et tableaux
Les closures
La class expando
Les builder et slurper
Le framework Grails
Grails et Spring
Architecture du framework
Fonctionnalités et positionnement
Les contrôleurs
Les domaines
Les services
Les vues
Coder les tâches
Les utilitaires Grails en ligne de commande
Intégrer avec l’IDE Eclipse
Configurer les GORM
Le script Grails
Créer un script Gant
Réutiliser les scripts
Les scripts événementiels
Intégrer avec Ant et Maven
Les services (transaction, synchronisation, dépendances,…)
GORM
Associations one-to-one, one-to-many, many-to-many
Collections simples
Compositions
Heritage
Persistance des objets
Fonctionnalités avancées
Contraintes
Programmation Web
Groovy Server Pages (GSP)
Librairies de tags
Mapper des URL
Flot de navigation
Les filtres
Relations avec Ajax
L’interationalisation
Déployer une application