Web & mobilité
JEE - Développement d'applications Web
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.
- Ref :
- EJ12
- Durée :
- 4 jours
- Tarif :
- 1700 € HT
Public
Cette formation JEE - Développement d'applications web est destinée aux développeurs, Ingénieurs logiciels et architectes d’applications.
