javaee:td4

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
javaee:td4 [2013/11/26 08:33] – [Ressources] jcheronjavaee:td4 [2024/09/03 21:27] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 47.128.120.116
Ligne 6: Ligne 6:
   * {{:j2ee:gusers.sql|Base de données Mysql gUsers}}   * {{:j2ee:gusers.sql|Base de données Mysql gUsers}}
   * {{:j2ee:gestusergroup-td4.war|Projet de base (archive War à intégrer dans Eclipse)}}   * {{:j2ee:gestusergroup-td4.war|Projet de base (archive War à intégrer dans Eclipse)}}
-  * [[slam4:poo:db|Accès aux bases de données en java (Tutoriel)]]+  * [[sio:bloc2:poo:db|Accès aux bases de données en java (Tutoriel)]]
   * [[http://api.kobject.net/doc-td4/ |Javadoc des classes du projet initial]]   * [[http://api.kobject.net/doc-td4/ |Javadoc des classes du projet initial]]
   * {{:j2ee:mysql-connector-java-5.0.8-bin.jar|}}   * {{:j2ee:mysql-connector-java-5.0.8-bin.jar|}}
  
 ===== A réaliser ===== ===== A réaliser =====
 +
 +==== -- Création projet ====
  
   * Créer la base de données nommée **gUsers**.   * Créer la base de données nommée **gUsers**.
-  * A partir du projet **gestUserGroup-TD4** importé en fichier war :+  * Importer le fichier war **gestUserGroup-TD4** dans Eclipse 
 + 
 +==== -- Implémentation ====
  
-  * Implémenter les méthodes nécessaires : +Implémenter les méthodes nécessaires : 
-    au chargement des données de la base (Utilisateurs et groupes) : +  au chargement des données de la base (Utilisateurs et groupes) : 
-      Au lancement de l'application Web (utilisateurs et groupes seront stockés dans un attribut du servletContext) +    Au lancement de l'application Web (créer un listener-lifecycle- sur le ServletContext): 
-      * Sur demande, en appelant le contrôleur **reloadData** (à créer) +      * Instancier un objet net.bo.Application 
-        * à la sauvegarde des données : +      * Avec la classe **DbGateway** : 
-        * A la fermeture de l'application Web +        * Charger les utilisateurs 
-      Sur demande, en appelant le contrôleur **saveData** (à créer) +        * Charger les groupes 
-    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.+        * 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.
  
  
  • javaee/td4.1385451190.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)