A l'issue du stage, les participants seront capables de développer des applications Web sécurisées en utilisant des composants standards d'architecture Java répondant à la norme JEE de Sun :
•
Créer des Servlets et des Jsp
•
Concevoir une application Web en respectant un modèle MVC
•
Utiliser les "Expressions Languages" et les taglibs JSTL
•
Développer une partie cliente et mettre en place des contrôles de validation des formulaires
•
Utiliser les fonctionnalités Eclipse WTP
•
Déployer une application Web JEE sous Tomcat
Pré-requis
Cette formation s'adresse aux personnes sachant déjà :
Chaque aspect théorique est illustré par des exemples concrets puis mis en oeuvre par le stagiaire lors de la réalisation d'une véritable application Web. 50 % du temps est consacré à la réalisation de cette application. Chaque stagiaire possède son poste de travail.
Programme
ARCHITECTURES D'APPLICATIONS WEB JEE
(1 Heures)
- Typologie d'architectures d'applications Web
- Positionnement des différents composants Web de JEE
- Présentation d'infrastructures d'exécutions : Apache, Tomcat, Jetty, Resin, ?
MISE EN OEUVRE DES SERVLETS
(4 Heures)
- Principes de fonctionnement
- Création et lancement d?une Servlet HTTP
- Récupération des paramètres de la requête
- Initialisation des Servlets
- Paramétrage via le fichier web.xml
- Cycle de vie d?une servlet
- Suivi de session et gestion des cookies
SERVLET : ASPECTS AVANCES
(3 Heures)
- Traitement des exception et gestion des erreurs HTTP
- Modèle single et multi threads
- Chaînage de Servlets et modèle SSI
- Gestion du "Context Root"
- Création de filtres et de listeners
LES JSP, PRINCIPES DE BASE
(4 Heures)
- Justification des JSP
- Création d?une JSP et processus de transformation
- L'objet PageContext et les objets implicites d?une JSP
- Les scriptlets
- Déclarations, expressions et directives JSP
- Règles de chaînage Servlet/JSP
- Les paramètres de page : "errorPage" et "isErrorPage"
- Contrôle de surface d'un formulaire en JavaScript
MISE EN OEUVRE DU MODELE MVC
(4 Heures)
- Répartition des rôles entre Servlet et JSP
- Utilisation de Java Beans et gestion de leur portée
- Les actions standards JSP : <jsp:xxx>
- Utilisation des "Expressions Languages" (EL)
- Limite du modèle MVC et introduction au MVC2
- Présentation d'un framework Web MVC2 : Struts
UTILISATION DE TABLIBS
(3 Heures)
- Motivation des TagLibs et structure
- Présentation de la JSTL
- Utilisation de la JSTL core
- Exemples de TabLibs "on the shelf"
- Utilisation de la TagLib "displaytag"
DEPLOIEMENT D'UNE APPLICATION J2EE
(2 Heures)
- Structure arborescente d'un fichier .war
- Création d'un fichier de déploiement web.xml
- Génération d'un fichier .war sous Eclipse
- Déploiement d'un fichier .war sous Tomcat
- Fonctions d'administration de Tomcat
Outils de développement utilisés
Plate-forme Java JEE, Eclipse 3.2 et plugins, moteur de Servlet/JSP Tomcat 5.5,
Environnements spécifiques sur demande.
Calendrier de réalisation
Ce stage n'est pas planifié pour le moment mais vous avez la possibilité de
proposer une date de réalisation en cliquant ici.