theatre images jsp WEB-INF commun client gerant administrateur classes web.xml controle Coreservlets mail = répertoire
Côté client Côté serveur Tomcat Base de données IHM_visiteurs Couche présentation Couche applicative: Logique métier et services techniques Couche persistance IHM_visiteurs IHM_clients (formulaire html) Package Coreservlets BD_theatre Package Control IHM_gérants Package Mail IHM_admin Java (JDK)
Package Coreservlets ConnectionPool ConnectionPoolTest DriverUtilities ConnectionPoolServlet3 ConnectionPool ConnectionPoolTest ConnectionPoolservlet DriverUtilities DatabaseUtilities DBResults ConnectionPoolServlet2 WindowsUtilities DBResultsTableModel
2: demande le driver et l ’URL : ReqSQLBean.jsp : ConnectionPoolBean : ConnectionPool : Connection : DriverUtilities : DatabaseUtilities : DBResults DB 1: crée 2: demande le driver et l ’URL 3: crée etdemande une connection 5: envoie la requête 4: dispose 6: affiche la requête 7: récupère le résultat 8: obtient une connection 9: demande 10: demande le résultat de la requête 11: demande le résultat de la requête 12: interroge la base de données 13: crée 15: envoi du résultat de la requête 16: libére la connection 14: stocke le résultat 17: supprime la connection 18: affiche le résultat
Package IHM_visiteurs Cas d ’utilisation recherche spectacle recherche.jsp rechercheTheatre.jsp Page d ’accueil main.jsp ReqSQLBean.jsp ReqSQLFastAccess.jsp Menu.html ReqSQLResultSpectacle.jsp ReqSQLResultSpectacle.Detailjsp Cas d ’utilisation demande inscription Fast_access.jsp InscriptionGerant.jsp
Package IHM_clients Cas d ’utilisation recherche spectacle Page d ’accueil recherche.jsp rechercheTheatre.jsp main.jsp ReqSQLBean.jsp ReqSQLFastAccess.jsp Menu_client.html ReqSQLResultSpectacle.jsp ReqSQLResultSpectacle.Detailjsp Cas d ’utilisation réservation en ligne Cas d ’utilisation gestion compte donneesClient.jsp
Package IHM_gérants Cas d ’utilisation recherche spectacle Page d ’accueil recherche.jsp rechercheTheatre.jsp main.jsp ReqSQLBean.jsp ReqSQLFastAccess.jsp Menu_gerant.html ReqSQLResultSpectacle.jsp ReqSQLResultSpectacle.Detailjsp Cas d ’utilisation consultation réservation Cas d ’utilisation gestion spectacles Cas d ’utilisation gestion compte donneesGerant.jsp
Package IHM_admin Cas d ’utilisation recherche spectacle recherche.jsp rechercheTheatre.jsp Page d ’accueil main.jsp ReqSQLBean.jsp ReqSQLFastAccess.jsp Menu.html ReqSQLResultSpectacle.jsp ReqSQLResultSpectacle.Detailjsp Cas d ’utilisation gestion compte client Cas d ’utilisation gestion compte gérant Fast_access.jsp donneesGerant.jsp donneesClient.jsp adminBD.jsp ReqSQLAdminBD.jsp
Package Control FrontControler.jsp
Package Mail sendmail.java
Package Authentification login.jsp verifParamInscription.java loginClient.jsp loginGerant.jsp
Package Gestion Diagramme de collaboration pour la recherche et affichage de spectacles suivie de l ’affichage du détail d ’un spectacle modifDonneesClient.jsp ReqSQLInscription.jsp modifDonneesGerant.jsp ReqSQLInscriptionGerant.jsp
:ReqSQLResultSpectacle :main :frontcontroller :fast_access :menu :Recherche html JSP 1. 2. 3. 4. 5. Affichage formulaire de recherche Envoi des paramètres de recherche Recherche page cor. Envi url page BD 6. 7. 8. Initie page de recherche adéquate recherche des tuples dans la base de données Affichage des résultats Servlet
Présentation web Métier Persistance Côté client Côté serveur web Serveur d’application Base de données Service interactif liste spectacles Interface Business services Accès base abonnés IHM_visiteurs BD_abonnés Business services Service interactif réservations IHM_abonnés Accès base théâtres BD_théâtres Contrôleurweb ContrôleurBusiness IHM_gérants Accès base spectacles BD_spectacles Service interactif gestion abonnés IHM_admin BD_réservations Accès base réservations Service interactif gestion spectacles