Maîtrisez l’installation du framework Grails. Analysez l’arborescence du produit. Comprenez le positionnement de Grails par rapport à Spring MVC. Découvrez l’utilisation dans grails du langage groovy.
Ce tutoriel est offert par Objis, le spécialiste de la formation Java.
Prérequis
Les outils et logiciels utilisés :
JDK 6
Grails 1.1
Objectifs
Installer Grails
Analyser l’arborescence de Grails
Comprendre le lien Grails – Groovy
Comprendre le lien Grails – Spring MVC
Liens utiles
Site officiel Grails
Introduction Spring MVC
10 tutoriels spring Objis
Qui sommes-nous ?
Introduction
Le framework Grails vous promet de créer plus rapidement vos applications web basées sur le langage JAVA.
Ce tutoriel vous permet d’installer et analyser grails. Le tutoriel Grails N°2 vous permet de mettre Grails en action en créant un projet.
Partie 1 : téléchargement
Allez sur le site de grails : http://www.grails.org
En bas de page à droite vous trouverez ceci :
Cliquez sur binary pour avoir directement le zip de la dernière version. Le téléchargement copmmence.
Installez le zip dans votre disque, par exemple : c:/formationgrails/outils
Dézippez l’archive téléchargée, par exemple dans c:/formationgrails
L’arborescence suivante apparaît.
La partie téléchargement est terminée. Désormais il faut installer grails…
Partie 2 : installation
Vous devez essentiellement configurer variables d’environnement : JAVA_HOME, GRAILS_HOME et PATH
Variables d’environnement
JAVA_HOME
Créez (si ce n’est déja fait) la variable d’environnement JAVA_HOME, répertoire d’installation du JDK.
GRAILS_HOME
Créez la variable d’environnement GRAILS_HOME.
PATH
Mettez à jour votre variable PATH utilisateur afin de tenir compte du répertoire bin de Grails. En particulier qui contient la commande grails.
Lancez un Invite de commande MS-DOS et lancez : grails
Grails vous informe de sa version (ici 1.1) et de son répertoire d’installation (ici c:formationgrailsgrails1.1)
L’installation de Grails est terminée.
Partie 3 : Analyse
A partir de l’arborescence de grails vu plus haut, il est intéressant de noter que :
Grails inclus l’outil d’automatisation ANT
Analysez le contenu de GRAILS_HOMEant
ANT permet à grails d’automatiser des taches, comme la création d’un projet Grails.
Grails inclus le framework Spring MVC
Voir les jars GRAILS_HOMEspring-2.5.6.jar , spring-webmvc-2.5.6.jar, spring-test-2.5.6.jar
Grails s’appui sur Spring MVC
Développer avec grails revient à créer ses controleurs comme avec Spring MVC. Si on prend une des applications exemples fournis avec Grails, (PetClinic), une version MVC est par ailleur disponible. Les controleurs sont codés en groovy
Grails propose un fichier web.xml par défaut
Analysez le fichier GRAILS_HOMEconfwebdefault.xml
Grails utilise groovy pour le codage des taches
Lancez la commande grails help pour connaître l’ensemble des taches que peux faire grails pour vous :
La première commande que vous utiliserez sera grails create-app pour créer une application.
Analysez le contenu du répertoire GRAILS_HOMEscripts
Vous trouverez le script _GrailsCreateProject.groovy (écrit donc en groovy) qui implémente cette tache, en créant pour vous le squelette d’un projet grails.
Grails utilise groovy pour la création de templates d’applications CRUD
Grails s’intègre bien avec Eclipse
Après avoir créé un projet grails , vous pourrez importer ce projet dans Eclipse car grails créeara les fichiers necessaires (dont le .project et le .launch)
Conclusion
Dans ce tutoriel vous avez installé le frameworks de création d’applications web grails.
Grails augmente votre productivité en automatisant la création d’un squelette d’une application web basée sur Spring MVC. Grails utilise en arrière plan le langage groovy pour la création de modèles d’aplications.