formation J2EE
Partie I
(Composant web: Servlet/JSP)
Architecture multi tiers (2/2) multi-tiers Application 1
Application 2
Enterprise
Beans
Base de données 2
Pages Web
Dynamiques
y q Tier
Client
Pages JSP ou Servlet
Application Client
Tier
Web
Enterprise
Beans
Tier
Business
Base de données Tier
EIS
Machine
Client
Machine
Serveur
J2EE
J
Machine
Serveur
BD
MVC : Architecture et interactions
Vue
•Rendu du modèle
•Envoie des requêtes de mise à jour à “Modèle“
Modèle
•Envoie les actions de l’utilisateur au “Contrôleur“
•Permet au “Contrôleur“ de sélectionner des vues
3
•Encapsule l’état de l’application
•Répond à des requêtes sur les données •Expose les fonctionnalités de l’application ’
•Notifie “Vue“ des changements
Sélection des vues
Actions de l’utilisateur
Cha angement D
D’état
Noti ification de cha angement Req quête sur l’état
Modèle
Contrôleur
•Définit le comportement de l’application •Correspondance entre les actions de l’utilisateur et les mises à jours du modèle
•Sélection des vues : une par fonctionnalité Fonctionnement et structure d’une application
J2EE (1/4): Traitement de la requête (1/2)
4
Plan
Modèle de Programmation des Servlets
Suivi de Sessions
Les JSP
MVC: Mise en œuvre
5
Modèle de
Programmation des
Servlets
S l t
6
Présentation (1/2)
Servlet : Server-side applet
Server side
Une servlet est un composant qui étend les fonctionnalités d'un serveur web de manière portable et efficace.
Un serveur web héberge des classes Java servlets qui sont exécutées à l'intérieur du container web. Le serveur web associe une ou plusieurs URLs à cha e ser let ne l sie rs chaque servlet.
La servlet est invoquée lorsque des requêtes HTTP utilisateur sont soumises au serveur.
Quand la servlet reçoit une requête du client, elle génère une réponse, éventuellement en utilisant