- Présentation
- Applications Java EE : Principe des servlets et des JSP
- Architectures de développement : MVC2 et modèle en couches
- Les serveurs d'applications
- Les différents produits
- Services fournis, structure et installation. Exemple avec Tomcat.
- Les Servlets
- Les packages, support du protocole HTTP
- Méthodes GET et POST, récupération des paramètres
- Cycle de vie des Servlets
- Les différents contextes de stockage des objets
- Chaînage de servlets, redirections
- Gestion des cookies et des sessions ; réécriture d’URL
- Optimisation de l'exécution avec le traitement asynchrone des requêtes
- Les filtres de requêtes
- Architecture et Intégration
- Gestion des couches de persistance et service
- Intégration des servlets, services et des DAO avec Spring
- Les JSP
- Syntaxe, les balises prédéfinies, scriptlets
| - Redirections
- Pages dédiées à la gestion des erreurs
- Création de bibliothèques de balises personnalisées (Tag Libraries)
- Architectures, communication entre servlet et JSP (MVC modèle 2)
- Intégration de JDBC
- Gestion efficace des erreurs
- Déploiement des Servlets et des JSP
- Le descripteur web.xml et les annotations (version 3.0) dans les servlets
- Archives WAR, bibliothèques tierces, cas des drivers
- Application pratique avec le serveur d'applications
- Simplification du développement modulaire avec les web fragments
- Bibliothèque standard de balises : la JSTL
- Présentation des différents modules
- Les balises du module Core (structures de contrôle, variable, etc)
- Les balises du module Internationalization (libellés multilingues, formats)
- Le langage EL
- Utilisation de "Design Patterns" pour un meilleur développement
- MVC2, DAO, Abstract Factory
- Singleton, Service Locator
|