Cours architecture n tiers chap3 partie3

Cours Architectures n-tiers et orientées services NAHLA HADDAR MA? TRE ASSISTANT ISIM-SFAX UNIVERSITÉ DE SFAX MEMBRE DU LABORATOIRE MIRACL AUDITOIRES LFIIM LATMW ? - Chapitre ?? Architecture Java EE Partie COURS ARCHITECTURES N-TIERS ET ORIENTÉES SERVICES DR NAHLA HADDAR OUALI AUDITOIRES LFIIM LATMW ? - CPlan de cette partie ? Architecture JEE et modèle MVC ? Architecture JEE en pratique ? Complément Gestion des sessions Architecture JEE et modèle MVC CHAPITRE ?? ARCHITECTURE J EE JSP SERVLET C Paradigme MVC ? Architecture MVC Model View Controller ? Objectif Organiser une application interactive en séparant o Les données manipulées Modèle o La représentation visuelle l ? ergonomique de l ? interface graphique Vue o Les traitements de l ? application Contrôleur ? Consiste à séparer les objets graphiques des objets métier les données manipulées a ?n de pouvoir les faire évoluer indépendamment et les réutiliser Paradigme MVC www isims rnu tn clique Nouveautés Sélection des objets de type NOUVEUTE HTTP HTTP HTML Accès aux valeurs des Propriétés C Architecture JAVA EE Client Serveur d ? applications Requête Contrôleur servlet Entités Ex beans Vector ListeUsers Réponse Vue JSP for int i i User u User ListeUsers get i ? Traitements Modèle Java Bean Classe bean User Serveur de base de données Base de données Ex Table User Architecture JAVA EE ? Dans le modèle MVC le cycle de vie d ? une requête est le suivant l'utilisateur web émet une requête HTTP au serveur en cliquant sur un lien ou sur un bouton Cette requête est prise en charge par le contrôleur servlet Le contrôleur analyse la requête exécute les traitements nécessaires et récupère le modèle c'est-à-dire les entités beans Le contrôleur sélectionne alors la JSP qui sera en charge de la construction de la réponse et lui transmet les entités beans contenant les données à a ?cher La JSP construit la réponse en faisant appel aux accesseurs des entités beans La réponse HTTP est transmise au navigateur qui l'a ?che sous forme de page web C Architecture JEE en pratique CHAPITRE ?? ARCHITECTURE J EE JSP SERVLET Exemple Horaires des trains exception SQLException Les vues C Explication de l ? exemple Le client demande à l ? application d ? a ?cher la liste des trains et leurs horaires La requête est invoquée sur la servlet TrainController java Le contrôleur fait appel à la couche métier pour e ?ectuer des traitements sur la table Train de la BD cette couche contient Un Java Bean Train Une classe singletonConnection contient une méthode qui retourne un objet Connection unique vers la base de données quelque soit le nombre de machines clientes connectées au serveur Une classe ModelImp contient une méthode qui permet de retourner la liste de trains dans la table Train de la BD Le contrôleur récupère la liste des trains résultante à partir de l ? exécution du modèle Le contrôleur fait un forward Si la liste n ? est pas vide il envoie la requête vers HorairesTrain jsp et il

Documents similaires
  • 35
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager