Java-servlet-jsp
Servlet & JSP
1
Philippe.Poulard@sophia.inria.fr
© Philippe Poulard
par Philippe Poulard
Sommaire Servlets et JSP
Intro : •Servlets et JSP dans J2EE •Le conteneur Web •Comparaison avec d'autres technos Web, avantages de Java
Servlet & JSP
Rappels HTTP Utilisation d'une servlet Cycle de vie d'une servlet Servlet Web : requêtes et réponses, exemple Paramètres, cookies, sessions Portée des objets, partage des ressources Applications Web : déploiement Serveurs de servlet
JSP
Constitution des pages Directives JSP et actions JavaBean dans les JSP Variables prédéfinies Custom tags
Le paradigme MVC
•Génèse •MVC appliqué au Web •Le modèle •La vue •Le contrôleur
2
exemple JavaBean exemple JSP exemple Servlet
par Philippe Poulard
Qu'est-ce ?
Spécifications : Composants Web de l'architecture J2EE •Servlet http://java.sun.com/products/servlet/download.html http://java.sun.com/products/jsp/download.html •Java Server Pages Firewall
EJB Container enterprise bean enterprise bean enterprise bean Web Container (Servlets, JSP, HTML, XML) JNDI JMS Javamail
Servlet & JSP
Client
Client Client
Enterprise Information Systems (RDBMS, ERP, Legacy Applications)
Client
3
Client Tier
Middle Tier
EIS Tier
par Philippe Poulard
Servlet
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 à 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 la logique métier contenue dans des EJBs ou en interrogeant directement une base de données. Elle retourne alors une réponse HTML ou XML au demandeur. Un développeur de servlet utilise l'API servlet pour :