Home > mgl7361

mgl7361

Mgl7361 is a project mainly written in GROOVY and JAVASCRIPT, it's free.

Examples for class mgl7361

Agenda

Agenda est une application qui servira de base pour illustrer certains exemples vus en classe p.e.:

  • Architecture en niveaux
  • MVC2
  • Repository, Factory, Façade métier, Coordonateur, etc.

Compilation et dépendances

Pour compiler et installer Agenda, le logiciel Maven est nécessaire.

Si vous avez le logiciel git, vous pouvez cloner le projet comme ceci:

prompt> git clone http://github.com/fxg42/mgl7361.git mgl7361

Sinon, téléchargez le code source en format zip et désarchivez-le dans le répertoire "mgl7361".

La compilation et l'exécution du projet se font ainsi:

prompt> cd mgl7361/agenda
prompt> mvn clean install
prompt> cd web
prompt> mvn tomcat:run-war -Dtomcat.maven.path=/agenda

Vous pourrez alors accéder à l'application depuis votre fureteur à l'adresse http://localhost:8080/agenda/evenements/list.html.

Description (très) sommaire

  • Le module api contient la façade métier ainsi que la seule classe du modèle.
  • Le module core contient l'implémentation de la couche métier.
  • Le module persistence contient les classes qui sont responsables de l'accès à la base de données ainsi que la sérialisation/désérialisation des objets.
  • Le module web contient les contrôleurs et les gabarits des pages web.