javaee:td4

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
javaee:td4 [2013/11/26 01:02] – créée jcheronjavaee:td4 [2024/09/03 21:27] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 47.128.120.116
Ligne 1: Ligne 1:
-====== TD n°4 - Bases de données ======+====== TD n°4 Java EE - Bases de données ======
  
 ===== Ressources ===== ===== Ressources =====
  
-  * Sujet du TD +  * {{:j2ee:td4_javaee_2013.pdf|Sujet du TD}} 
-  * Base de données Mysql +  * {{:j2ee:gusers.sql|Base de données Mysql gUsers}} 
-  * Projet de base (archive War à intégrer dans Eclipse)+  * {{:j2ee:gestusergroup-td4.war|Projet de base (archive War à intégrer dans Eclipse)}} 
 +  * [[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]] 
 +  * {{:j2ee:mysql-connector-java-5.0.8-bin.jar|}} 
 + 
 +===== 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.
  
  
  • javaee/td4.1385424176.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)