Référence | F171863 |
Prix par personne en présentiel ou distanciel | 1550 € |
Session ouverte | A partir de 2 personnes |
Intra-entreprise | Nous consulter |
Présentation : les servlets et JSP sont des composants essentiels de l’architecture Java EE : ils permettent de concevoir des applications web portables, robustes et évolutives en java.
Objectifs : savoir développer des servlets et JSP pour la conception d’applications web en java
Durée : 3 jours
Public concerné : développeurs, chefs de projet, architectes
Prérequis : cette formation s’adresse à des développeurs ayant suivi la formation « Java, concepts fondamentaux » ou ayant un niveau équivalent. Il est d’autre part fortement recommandé d’avoir des connaissances générales sur internet, ainsi que sur les langages SQL et HTML.
Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.
Support de cours fourni à chaque stagiaire.
Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage. Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.
Informations pratiques : Accessibilité , modalités et délais d’accès.
CONTENU DE LA FORMATION
Architecture 3-tiers :
- description
- la plateforme J2EE
- les principaux composants de J2EE
- constitution d’un serveur d’applications
- présentation du serveur Tomcat
- notion d’application web
Servlets :
- principe
- comparaison avec les scripts CGI
- description du protocole HTTP
- cycle de vie d’une servlet
- initialisation d’une servlet
- descripteur de déploiement XML
- conservation de l’état d’une session: cookies, champs cachés, sessions et ré-écriture d’URL
- redirection/inclusion vers une autre servlet ou une JSP
- filtrage des requêtes/réponses
- filtres de servlets
JavaBeans :
- intérêt, structure
- introspection
- persistance
- utilisation dans une appication web
Pools de connexions aux bases de données :
- rappels sur les API JDBC
- pools de connexions avec les DataSources
- principe du service de nommage JNDI
- mise en oeuvre des API JNDI
Java Server Pages (JSP) :
- principe
- objets prédéfinis
- scriplets, actions, directives
- gestion des exceptions
- personnalisation de balises (Taglibs)
- introduction à la JSTL
- JSP et Java Beans
Architecture MVC2 (Modèle Vue Contrôleur) :
- principe
- mise en oeuvre
- collaboration servlets/JSP/JavaBeans
- les servlets comme contrôleur
- introduction aux design patterns J2EE
Déploiement :
- descripteur de déploiement
- fichiers war, ear
Sécurisation d’une application Web :
- objectifs
- notions d’utilisateur, de rôle, de realm
- authentification et autorisation
- sécurité déclarative
Introduction aux technologies associées :
- présentation de STRUTS, Java Server Faces (JSF)
- introduction aux Enterprise Java Beans (EJB)