Formation JEE – Développement d’applications Web
- Référence : DEAS004
- Durée : 21 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Il est demandé aux participants de connaître la programmation Java, ainsi que les techniques de base Internet (HTML, serveur HTTP)
PROFIL DES STAGIAIRES
- Les développeurs java souhaitant intégrer les technologies des servlets et des pages JSP
OBJECTIFS
- Mettre en place une application web dynamique à l'aide de servlets, JSP, Taglibs et des JvaBeans en respectant le modèle MVC
- Assurer la persistance en utilisant JDBC
METHODES PEDAGOGIQUES
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- Mise à disposition d’un poste de travail par participant
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Java
CONTENU DU COURS Java
1 - L'API JDBC
- Les Rowset
- Les objectifs de JDBC
- Présentation de JPA (Java Persistance API)
- La gestion des exceptions
- La libération des ressources
- Les pools de connexion
- Les types de données
- Appel d’une procédure stockée
- Interrogation et mise à jour
- La gestion des transactions et l’isolation transactionnelle
- Connexion
- Les classes et interfaces en jeu
- Les architectures applicatives
- Les types de drivers
2 - 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. Découpage du composant en 3 couches (service, donnée, persistance)
- Mapping opérationnel pour la persistance. L’implémentation de la persistance avec JDBC
3 - La couche Présentation
- Design Pattern MVC
- Servlet, JSP et Taglib
4 - Servlet (le contrôleur)
- Les objectifs
- Le protocole HTTP
- L’API Servlet
- Cycle de vie d’une servlet
- Gestion de contexte
- Gestion de la requête client
- Gestion des cookies
- Redirection côté client et côté serveur
- Configuration et déploiement
5 - Java Server Page (la vue)
- Les objectifs
- JSP et l’intégration des JavaBeans
- Les différents tags
- JSP dans le MVC
- Cycle de vie d’une page JSP
6 - Les bibliothèques de Tags
- Les objectifs
- Utilisation et conception
- La JSTL
7 - JNDI
- Objectif de JNDI
- Enregistrement (Binding. Lookup)