-Maîtriser l’architecture des applications Java EE
-Développer des composants de contrôle et de navigation basés sur des Servlets
-Gérer l’accès à une base de données
-Sécuriser une application Java EE
– Serveur et client Web.
– Protocoles applicatifs (HTTP).
– Les URLs.
– Gestion des sessions.
– Accès aux ressources.
– La plateforme Java EE.
– Modèles d’architectures multiniveaux.
– Les composants nécessaires à l’utilisation de Java côté serveur.
– La JVM.
– Les serveurs Web et serveurs d’applications Java EE.
– Rôle du conteneur.
– Structure normalisée d’une application Web Java EE.
– Les principaux composants : Servlets, pages JSP, JSF.
– Les API Java EE.
– Modèles d’architectures JSP/Servlet
– Architecture du conteneur Web Tomcat d’Apache.
– Le descripteur de déploiement web.xml.
– Outils de développement, de test et de débogage
– Déploiement et packaging des applications Java EE.
Travaux pratiques
Installer un environnement de développement et un serveur
d’applications Web.
Déployer une application Java EE.
– Définition d’une page JSP
– Cycle de vie des JSP.
– Les objets prédéfinis.
– Les Scriplets, les directives, les expressions, et les actions.
– La gestion des erreurs.
– Les scopes. La communication entre composants Web.
– Utilisation de JavaBeans à partir de pages JSP.
– Présentation du langage Unified Expression Language
(UEL).
– Présentation de la JSTL (Java Standard Tag Library).
Concevoir des JSP avec JSTL.
– Principe des librairies (taglib).
– Déployer et exploiter une librairie.
Travaux pratiques
Développer la couche présentation.
– Le conteneur de Servlets.
– Le cycle de vie d’une Servlet. Initialiser une Servlet. Ecrire les
méthodes de services.
– L’interface Servlet. Les servlets HTTP.
– Gestion des formulaires HTML
– La récupération des paramètres HTTP.
– Filtrage des requêtes/réponses.
– La récupération d’information.
– Invocation d’autres ressources Web.
– Inclusion et transfert du contrôle.
– Gestion des erreurs d’exécution. Journalisation desnévénements.
– Les différentes méthodes de suivi de session.
– Combinaison JSP et Servlets.
Travaux pratiques
Développement d’une application à base de Servlets exploitant
l’environnement du conteneur Web.
– Mise en place de la base de données relationnelles et de l’interface JDBC.
– Connexion à la base, récupération d’information, mise à jour de données.
– Correspondance BDR/Modèles objet.
– Présentation de JPA et les différentes solutions du marché.
Travaux pratiques
Présenter des données issues d’un SGBDR dans l’application.
-Présentation de JSF.
– Cycle de vie du traitement d’une page JSF.
– Les composants UI. Facelets.
– La Servlet « FacesServlet ». Notion de FacesContext.
– Mise en œuvre des Managed Beans.
– Définir la navigation entre pages.
– Convertir et valider des données.
Travaux pratiques
Adaptation de l’application existante avec le Framework JSF.
– La sécurité dans un contexte Web.
– Authentification et autorisation.
– Sécurité déclarative.
– Sécurité et programmation de Servlets.
– Lister les rôles applicatifs.
– Mise en place d’un Realm. Configuration de Tomcat.
Travaux pratiques
Sécuriser l’accès au site construit.
Mise en place d’un Realm DataSource
Référence : WEB001
Type de Stage : Pratique
Durée : 5 jours
Informaticiens souhaitant
développer des applications Web
avec les technologies Java,
JavaEE.
Bonnes connaissances du langage
Java et des technologies Web.