TD n°4 Java EE - Bases de données
Ressources
A réaliser
-- Création projet
- Créer la base de données nommée gUsers.
- Importer le fichier war gestUserGroup-TD4 dans Eclipse
-- Implémentation
Implémenter les méthodes nécessaires :
- au chargement des données de la base (Utilisateurs et groupes) :
- Au lancement de l'application Web (créer un listener-lifecycle- sur le ServletContext):
- Instancier un objet net.bo.Application
- Avec la classe DbGateway :
- Charger les utilisateurs
- Charger les groupes
- Affecter les utilisateurs aux groupes (allocateUsers)
- Stocker l'instance de net.bo.Application dans un attribut app du servletContext
- Modifier la méthode getSessionApp de la classe Utils pour qu'elle retourne l'instance “app” stockée dans le servletContext.
- Sur demande, en appelant le contrôleur reloadData (à créer)
- à la sauvegarde des données :
- A la fermeture de l'application Web
- Sur demande, en appelant le contrôleur saveData (à créer)
- Utiliser les classes de verrouillage des enregistrements (voir net.technics dans la javadoc) pour mettre en place un verrou sur l’édition d’enregistrements par un utilisateur, de façon à éviter les modifications concurrentes par un autre utilisateur.