Vous êtes sur la page 1sur 4

TP 1 : Installation de

lenvironnement

Analyse et cration du
projet

TP 1 : Installation de lenvironnement Analyse et cration du projet

MBDS Haiti
15/02/2016

Ressources supplmentaires
Prsentation Gnrale
Lobjectif de ce premier TP est dinstaller lenvironnement de dveloppement.

Documentations

Fichiers dinstallation fournis

Le dveloppement GRAILS demande une machine dune puissance


respectable puisquil vous faudra installer de nombreux lments demandant
une quantit importante de ressources.

Objectifs
1/ Installation
Installation des lments suivants :
-

Java 7
Grails v2.x (la dernire release tant forcment plus jour)
IntelliJ IDEA Ultimate (Licence fournie par le MBDS)
Un serveur Apache
MySQL ou un autre SGBD de votre choix

Dfinir les variables denvironnement suivantes :


-

JAVA_HOME
GRAILS_HOME

Ajouter votre PATH :


-

JAVA_HOME\bin
GRAILS_HOME\bin

Tester votre installation :


-

Ouvrir une console (CMD / Terminal)


Taper java version , si la version de Java vous est retourne, tout
est bon
Taper grails version , si la version de Grails vous est retourne,
tout est bon

Dmarrez IntelliJ, lancez la cration dun nouveau projet et voyez si dans la


liste des types de projet vous pouvez choisir un projet de type Grails
Crez votre projet et choisissez loption run create-app lorsquelle vous sera
propose.
Une fois le projet cr, faites un clic droit sur votre projet > Grails > Run
Target > Saisissez compile puis validez.
Le projet va alors se compiler et installer tous les packages ncessaire pour un
projet de base, vous en aurez sans doutes pour quelques minutes, le bon
moment pour un caf !

TP 1 : Installation de lenvironnement Analyse et cration du projet

2/ Projet
Nous allons maintenant crer le projet sur lequel nous allons travailler pendant
les sances de TP :
Sujet :
Nous allons crer une plateforme de gestion de points dintrts (au sens large,
si vous voulez la ddier votre passion, faites-vous plaisir!).
Ces points dintrts pourraient tre des lieux, personnes, objets, ce que vous
souhaitez de matriel.

2.1/ Contraintes et besoins


Voici la liste des contraintes pour la ralisation de votre projet :
-

Votre POI aura, au minimum, un nom, un emplacement (physique,


golocalisation), une ou plusieurs images dillustration et une
description.
Vos POIs seront rpartis dans des groupes, ces groupes seront eux
aussi nomms et illustrs.
Au sein dun groupe, les POIs ne peuvent apparaitre quune seule
fois, et y sont seront ordonns, un POI pourra appartenir un nombre
illimit de groupes.
Un utilisateur pourra noter et commenter chacun des POIs et la fiche
dun utilisateur permettra daccder tous les commentaires quil a
saisis.
Votre plateforme sera compose de 3 parties
o Un backend dadministration, qui permettra de crer /
modifier / supprimer des
Utilisateurs
Groupes de POIs
POIs
Ainsi que leurs liens
o Un frontend simple, qui prsentera toutes ces donnes de la
manire dont vous le souhaitez (le bon gout nest pas un
critre de notation contrairement au bon sens et aux rgles
lmentaires dergonomie) et qui vous permettra de naviguer
simplement dune entit lautre.
o Une couche de web services REST rendant du JSON qui
pourra tre exploit, par exemple, par une application mobile

TP 1 : Installation de lenvironnement Analyse et cration du projet

2.2/ Point de validation


Mettez-vous dans la peau du chef de projet qui reoit la trs sommaire
expression des besoins dcrite plus haut, rflchissez au modle de donnes
(relationnel classique) que vous utiliseriez pour raliser ce projet.
Produisez le diagramme de classe correspondant (dans un format lisible)

2.3/ On cre le projet GRAILS


Si vous tes arrivs ici avant la fin de la sance, commencez crer votre projet
et crez vos premires classes.
Les objectifs dans leur ordre logique sont :
-

Configurez votre projet (faites le tour des fichiers de config et


dfinissez les valeurs laisses par dfaut)
Dfinir le modle qui vous permettra de raliser le projet de bout en
bout, rflchissez bien ne rien oublier, il sera toujours possible de
corriger vos erreurs mais vous perdrez plus de temps.
Gnrez les vues et les contrleurs associs votre modle via les
outils proposs par IntelliJ.
Utilisez le fichier Bootstrap.groovy pour gnrer des donnes qui
seront prsente au dploiement de votre application afin davoir
quelques donnes de test.

Rendu
Ce projet sera not la fin des sances et constituera une part importante
(50%) de votre notation dans ce module.
Si vous avez des questions, adressez-moi un mail ladresse
greg.galli@tokidev.fr, je ferai de mon mieux pour revenir vers vous le plus
rapidement possible.

TP 1 : Installation de lenvironnement Analyse et cration du projet

Vous aimerez peut-être aussi