Formation - Développer des applications Web Java avec les servlets et les JSP
Prérequis
- Avoir suivi la formation "Les fondamentaux de la programmation Java" (OB300) ou connaissances équivalentes
- Disposez-vous des connaissances nécessaires pour suivre cette formation ? Testez-vous !
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En entreprise
- À distance
- En centre
Objectifs pédagogiques
- Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Programme de la formation
1 - Introduction à JEE
- Problématiques et caractéristiques des applications Web (HTTP, HTML et URL)
- Les architectures Client / Serveur Web
- Les diverses solutions
2 - JEE : La spécification Java des applications d'entreprise
- Description
- Notion de container Web et de container EJB
- Le packaging
- Un descripteur de déploiement universel
- Les serveurs d'application
3 - Présentation des servlets
- Concepts
- Cycle de vie
- HttpServletRequest et HttpServletResponse
- Définition des pages d'accueil et d'erreur
- Gestion des accès concurrents (Multi-Thread)
- Exemple d'outillage (IDE/container Web) avec Eclipse WebTools et Tomcat
4 - Les pages JSP
- Concepts
- Différence avec les Servlets
- Inclusion statique et dynamique
- Objets implicites
5 - JSP et Servlet
- Utilisation du model de conception MVC
- Utilisation du "redirect" et du "forward"
- Utilisation conjointe JSP/Servlet
6 - Formulaires
- Principes
- Les composants graphiques
- Validation et traitement des saisies
7 - Les contextes et sessions
- Différence entre "Paramètre" et "Attribut"
- Les scopes (page, request, application et session)
- La gestion des sessions (cookies, URL rewriting)
- Retour d'expérience sur les bonnes pratiques
8 - 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"
9 - Les TagLib
- Principe des librairies de Tag
- Les Tag JSP par défaut
- Définir et utiliser ses propres Tags
10 - Pour aller encore plus loin
- Les listeners
- Les filtres
- Accès aux informations utilisateur (langue, adresse IP, navigateur, etc.)
11 - Déploiement d'une application Web
- Les fichiers WAR
- Les outils de pré-déploiement et déploiement
- Retours d'expérience : les bonnes pratiques de déploiement
12 - Sécuriser les applications Web
- Authentification / autorisation
- Sécurité déclarative et Sécurité programmatique
- Utilisation de "Security Role-Based"
13 - Les frameworks MVC
- Pourquoi utiliser des frameworks plutôt que des JSP/Servlet seuls
- Le modèle de conception MVC2 et le Front Controller
- Les frameworks Struts/Struts2
- Le framework JSF
- Spring MVC
- Des vidéocasts pour revenir sur les points clés de la formation

Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"

Proposé par
IB Cegos
