Objectifs pédagogiques de la formation

Cette formation JEE - Développement d'applications web vous permet de mettre en place une application Web dynamique à l'aide de Servlets, JSP, Taglibs et des JavaBeans en respectant le modèle MVC et d'assurer la persistance en utilisant JDBC. 
 

 

Programme de la formation

L’API JDBC
  • Objectif de JDBC.  
  • Les types de drivers.  
  • Les architectures applicatives.  
  • Les classes et interfaces en jeu.  
  • Connexion.  
  • La gestion des transactions et l’isolation transactionnelle.  
  • Interrogation et mise à jour.  
  • Appel d'une procédure stockée.  
  • Les types de données.  
  • Les Pools de Connexion.  
  • Les Rowset.  
  • La libération des ressources.  
  • La gestion des exceptions.  
  • Présentation de JPA (Java Persistance API).
Architecture en couches (Présentation, Métier et Persistance)
  • Couplage fort, couplage faible.  
  • Les Design Patterns nécessaires.  
  • Singleton.   Factory.
  • Façade.  
  • Iterator.  
  • Notion de composant.
  • Service et/ou donnée ?  
  • Découpage du composant en 3 couches (Service, Donnée, Persistance).  
  • Mapping objet/relationnel pour la persistance.  
  • L’implémentation de la persistance avec JDBC.
 La couche Présentation avec Servlet, JSP et Taglib
  •  Design Pattern MVC.
Servlet (Le contrôleur )
  • Objectif.  
  • Le protocole http.  
  • L'API Servlet.  
  • Cycle de vie d’une servlet.  
  • Gestion du contexte.  
  • Gestion de la requête client.  
  • Gestion des cookies.  
  • Gestion des sessions.  
  • Redirection côté client et côté serveur.  
  • Configuration et déploiement.
Java Server Page (La vue)
  • Objectif.  
  • Cycle de vie d'une page JSP.  
  • JSP dans le MVC.  
  • Les différents tags.  
  • JSP et l’intégration des JavaBeans.
Les bibliothèques de Tags
  • Objectifs.  
  • Utilisation et conception.  
  • La JSTL.
JNDI
  • Objectif de JNDI.  
  • Enregistrement (Binding).  
  • Recherche (Lookup).
Etude de cas
  • Conception et implémentation d’une application respectant le modèle en couches.