You are on page 1of 3

Institut Suprieur de Comptabilit et dAdministration dEntreprise

Dpartement Informatique
Licence 3 ID, IG, RT

TP Servlet et JDBC :
Dvelopper une application Web qui devrait avoir les caractristiques
suivantes :

Lutilisateur peut sinscrire puis se connecter lapplication ;


Les informations utilisateurs doivent tre stockes dans une base de
donnes ;
Utilisez le framework Log4j pour la gestion des logs ;
Lapplication doit prendre en compte la gestion des sessions, aucun
JSP ne doit tre visible sans session. Les utilisateurs peuvent se
dconnecter tout moment de lapplication.
Lapplication ne doit pas montrer les dtails du serveur lutilisateur
en cas dexception dans lapplication ou toutes autres erreurs
courantes comme le 404.

Conception :
1. La page de connexion doit tre le point dentre de lapplication. Il
faut crer une page login.html simple o lutilisateur peut renseigner
ses donnes : lidentifiant, lmail et le mot de passe. Il ne faut pas
compter sur les validations javascript, donc nous ferons la validation
du ct serveur et en cas de manque dinformation, nous
redirigerons lutilisateur vers la page de connexion avec les dtails
de lerreur.
2. De mme, il faut crer une page register.html o lutilisateur peut
sinscrire notre application, nous fournirons son lien dans la page
de connexion pour un nouvel utilisateur. Lutilisateur doit fournir
lemail, le mot de passe, le nom et les dtails du pays pour
lenregistrement. Si des informations manquent, lutilisateur reste
sur la mme page avec un message derreur. Si linscription est
russie, lutilisateur sera envoy la page de connexion avec les
informations de russite denregistrement et il peut utiliser le
courrier lectronique (ladresse lectronique) et le mot de passe
pour se connecter.
3. Utiliser une base de donnes pour la persistance des informations
des utilisateurs. Il faut crer une base de donnes DBUSER avec la
tables Users pour notre application. Puis que notre application
dpend totalement de DatabBase Connection, crons un couteur
Architecture logicielle

OULD CHEIKHNA Aboubecrine

de connexion Servlet pour initialiser la connexion la base de


donnes et dfinir comment attribuer des contextes pour les autres
Servlets.
Nous allons garder les dtails de configuration DB configurable via le
descripteur de dploiement. Ajouter galement java connector jar et
servlet-api aux bibliothques de lapplication.
4. Puis que nous voulons utiliser le framework log4j et le configurer
correctement avant lutilisation, nous utiliserons lcouteur de
contexte servlet pour configurer log4j et garder lemplacement du
fichier XML de configuration log4j dans les paramtres dinitialisation
web.xml. Nous rdigerons nos fichiers des journalisations de
lapplication dans un fichier example.log pour faciliter les
dbogages.
5. En cas dexception telle que DataBase Connexion Error ou 404
erreurs. Nous voulons prsenter une page utile lutilisateur. Nous
allons utiliser la gestion des exceptions de servlet et crire notre
propre servlet de gestionnaire dexception et le configurer dans le
descripteur de dploiement.
6. Une fois lutilisateur connect avec succs, nous allons crer une
session pour lutilisateur et les transformer home.jsp o nous
allons montrer les informations de base de lutilisateur. Il faut crer
une classe utilisateur qui stockera les donnes utilisateur en session.
La page daccueil de lutilisateur fournit galement un bouton de
dconnexion qui dsactive la session et les renvoie la page de
connexion.
NB : lobjet HttpSession permet de mmoriser les donnes de
lutilisateur, grce une structure une table de hachage, permettant de
relier chaque id session lensemble des informations relatives
lutilisateur.

Architecture logicielle

OULD CHEIKHNA Aboubecrine

$^

Architecture logicielle

OULD CHEIKHNA Aboubecrine

You might also like