JSP /Servlet
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Paris
-
Durée
3 Jours
Objectifs: Comprendre les concepts et les enjeux des architectures WEB. Maîtriser le développement d'une application Web de sa phase de conception jusqu'à son déploiement en utilisant les technologies JSP/Servlet. Être capable de comprendre les principes de conception des principaux frameworks WEB du marché et d'évaluer leur architecture. Destinataires: Architecte. Développeur. Chef de projet
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Connaissance de Java
Les Avis
Les matières
- JSP
Le programme
- Problématiques et caractéristiques des applications WEB (HTTP, HTML et URL)
- Un Client / Serveur de nouvelle génération
- Historique des solutions
J2EE / Java EE 5 : la solution du monde Java
- Contenu et évolution de la norme
- Notion de container Web et de container EJB
- Un packaging normalisé
- Un descripteur de déploiement universel
- Principe du serveur d'application
Servlet
- Création, configuration et utilisation
- Les objets HttpServletRequest et HttpServletResponse
- Cycle de vie des Servlets
- Définition de la page d'accueil et des pages d'erreur
- Gestion des accès concurrents (Multi-Thread)
- Exemple d'outillage (IDE/container Web) avec Eclipse WebTools et Tomcat
JSP (JavaServer Pages)
- Création et utilisation
- Spécificité par rapport aux Servlets
- Inclusion statique et dynamique
- Objets implicites
Pattern MVC (Model View Controller)
- Principe de responsabilité
- Collaboration JSP/Servlet
- Utilisation et différence entre « redirect » et « forward »
Gestion des formulaires et de la navigation
- Lien, formulaire et bouton de soumission
- Composants de saisie : case à cocher, liste déroulante, champs texte, radio bouton
- Différence entre les méthodes GET et POST
- Validation et traitement des saisies utilisateur
Gestion et utilisation des contextes
- Différence entre « Paramètre » et « Attribut »
- Les scopes page, request et application
- Le scope session et sa gestion
a)Fonctionnement par Cookie et par URL rewriting
b)Comment éviter les risques de perte de session
- Bonnes pratiques et pièges à éviter
JSTL et Expression Language
- JSTL : la normalisation des Tags « standards »
- EL (Expression Language) : une nouvelle souplesse pour les JSP
- Structure de contrôle avec « JSTL core »
- Gestion des messages et de l'I18n (internationalisation) avec « JSTL fmt »
- Connexion à une base de données avec « JSTL sql »
- Manipulation XML avec « JSTL XML »
Les TagLib
- Principe des librairies de Tag
- Les Tag JSP par défaut
- Réaliser votre propre Tag : création, description, configuration et utilisation
Fonctionnalités avancées
- Les différents types de Listeners
- Les filtres : la programmation web par aspects
- Définition et manipulation des Cookies
- Accès aux informations utilisateur (ex: langue, adresse IP, navigateur, ...)
Déploiement d'une application WEB
- Les fichiers WAR
- Les outils de construction (ex: IDE, Ant et Maven)
- Les procédures de déploiement
Gestion de la sécurité
- Authentification et autorisation
- Sécurité déclarative VS Sécurité programmatique
- « Security Role-Based » VS « From Scratch »
Frameworks Web complémentaires
-Présentation de l'approche "framework" par rapport aux seules JSP/Servlet
- Présentation de l'architecture MVC2 et du Pattern Front Controller
- Présentation de Struts : architecture et concepts
- Présentation de Spring MVC : architecture et concepts
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
JSP /Servlet