Table des matières

TD n°4 Java EE - Bases de données

Ressources

A réaliser

-- Création projet

-- Implémentation

Implémenter les méthodes nécessaires :

  1. au chargement des données de la base (Utilisateurs et groupes) :
    1. 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.
    2. Sur demande, en appelant le contrôleur reloadData (à créer)
      • à la sauvegarde des données :
      • A la fermeture de l'application Web
    3. Sur demande, en appelant le contrôleur saveData (à créer)
  2. 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.