Synthèse n°1
Télécharger l'archive Synthese1, elle contient le projet initial. L'intégrer en tant que Projet dans Eclipse.
Implémentations
Partie 1
- Créer le test JUnit de la méthode getGroupById de la classe Application.
- Implémenter la méthode et vérifier que le test passe.
- Donner la liste des méthodes et classes appelant getGroupById
Partie 2
Intégration des données de la base :
Implémenter les méthodes nécessaires :
- au chargement des données de la base (Utilisateurs et groupes) :
- Au lancement de l'application Web
- Sur demande, en appelant la servlet ReloadData (à créer)
- à la sauvegarde des données :
- A la fermeture de l'application Web
- Sur demande, en appelant la servlet SaveData (à créer)
- à la bonne répartition des utilisateurs dans leur groupe, au chargement des données, en implémentant la méthode allocateUsers de la classe DbGateway.
Vous utiliserez les méthodes de la classe DbGateway
Partie 3
En respectant les règles initiales du développement (nommage, structure de l'application)
- Mettre en place les fonctionnalités suivantes du module de gestion des groupes :
- Ajout
- Suppression
- Mettre en place un contrôle pour que seuls les membres du groupe Admin puissent faire les modifications relatives aux groupes.
- Rédiger une documentation technique donnant les consignes, et la démarche à suivre pour intégrer correctement une nouvelle fonctionnalité (comparable à celles précédemment développées), en la sécurisant. Ce document s'adresse à un développeur récemment intégré à votre équipe, et doit lui permettre de travailler sur vos sources.