12 Rue de l’Europe

31850 Montrabé

05 34 48 92 23

JEE, Développement d’applications web

PRESENTATION : 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

DUREE PRECONISEE : 3 jours

PUBLIC : développeurs, chefs de projet, architectes

PRE-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

TRAVAUX PRATIQUES : 60 % du temps en utilisant un outil de développement Open source comme Eclipse et le serveur d’applications Tomcat

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)
Top