web

16. Formation Développement d'applications Java pour le Web

Objectifs

Découvrir et mettre en oeuvre la partie du JDK JavaEE consacrée au développement d’applications web. Etudier les principaux Design Patterns lié à ce type de développement.

Participants

Développeurs Java.

Prérequis

Connaître le langage Java et de préférence avoir des connaissances sur le HTML.

Programme

Architecture d’une application Web en Java

  • Le protocole HTTP
  • Le serveur d’application Tomcat
  • Les diffĂ©rents composants du Framework Java pour le Web
  • Fonctionnement d’un serveur d’application Java.
  • Architecture d’une application Web Java (war)
  • Le manager de Tomcat (application Web d’administration)

Servlets

  • Cycle de vie d’une servlet
  • CrĂ©ation d’une servlet
  • Accès aux diffĂ©rents paramètres
  • Le contexte d’exĂ©cution
  • Les sessions
  • La redirection
  • Gestion des erreurs
  • Les cookies
  • L’upload de fichiers
  • Les portĂ©es d’attributs
  • Servlets retournant des donnĂ©es non HTML

Filtres Web

  • Principe de chaĂ®nage
  • CrĂ©ation d’un filtre
  • Utilisations classiques de filtres (login, log, cache, templating, etc.)

JSP (Java Server Page)

  • Cycle de vie d’une JSP
  • CrĂ©ation de JSP
  • IntĂ©gration du code Java (scriptlets)
  • Les directives JSP
  • Les tags JSP
  • Le EL (Expression Language)
  • Les variables implicites
  • Étude du code gĂ©nĂ©rĂ© lors de la crĂ©ation d’une JSP

Les bibliothèques de Tags

  • La bibliothèque standards : JSTL
  • ContrĂ´le de flux : conditions et boucles
  • Internationalisation et formatage
  • CrĂ©er ses propres bibliothèques de tags
  • Les diffĂ©rents types de tags
  • Les Tags Files
  • CrĂ©ation de Tag Handlers

Design Patterns pour le Web

  • L’architecture MVC
  • L’architecture Model2
  • Les formulaires
  • Le login
  • Façades
  • Pools (cache, connexions)
  • Adaptateurs
  • Proxy
  • StratĂ©gie
  • ChaĂ®nes de responsabilitĂ©

Pour aller plus loin (brève introduction aux technologies et à leur liens avec le contenu de la formation)

  • JSF, RichFaces, WebBeans, etc.
  • Les autres parties de la spĂ©cification JavaEE (EJB, XML, Persistance, Timer, messaging, etc.)
  • Les serveurs d’applications (JBoss, WebSphere, Oracle, GlassFish, etc.), les Web Services
Télécharger le plan de cours
  • DurĂ©e5 jours
  • Prix2000 € HT
Dates des
prochaines sessions
  • 02/07/2012
  • 15/10/2012
  • 10/12/2012
Villes
  • Paris
Formules
Ajouter à votre sélection

  ">

Vous cherchez
une formation
sur mesure ?

N'hésitez pas
Ă  nous contacter

01 44 61 96 00