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 02:14] – [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://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|}}
  
 ===== 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 
-    * En utilisant les classes d'accès aux bases de données et à Mysql (Db et DbMysql), créer et implémenter les méthodes de la classe DbGateway + 
-  Implémenter les méthodes nécessaires : +==== -- Implémentation ==== 
-    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) +Implémenter les méthodes nécessaires : 
-    * Sur demande, en appelant le contrôleur **reloadData** (à créer)+  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 :       * à la sauvegarde des données :
       * A la fermeture de l'application Web       * A la fermeture de l'application Web
-    Sur demande, en appelant le contrôleur **saveData** (à créer) +    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.+  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.1385428463.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)