1. Introduction et vue d'ensemble
- Développement d'applications web
- Les exigences d'une application web
- Composantes d'une architecture à n-tiers
2. Générer du contenu avec des servlets
- Les servlets pour commencer
- Intégration de servlets dans l'architecture des applications web
- Configuration de l'environnement de développement des servlets
- Éviter les pièges courants des servlets
- Utilisation de l'API Java Servlet
- Méthodes de cycle de vie des servlets
- Accès aux variables d'environnement des servlets
- Création de formulaires en ligne pour la saisie des données par l'utilisateur
- Ajout de champs de texte et de listes déroulantes
- Récupération des données du formulaire dans le servlet
3. Accès aux bases de données avec des servlets
- Exploitation des objets d'accès aux données avec la connectivité des bases de données Java
- Connexion à la base de données
- Injection de ressources
- Soumission de déclarations SQL
- Récupération et traitement des données
- Formatage des résultats de la base de données
- Construction d'un tableau HTML
- Considérations sur la latence
- Mise en commun de la connexion aux bases de données
4. Maintien de l'état dans les applications Web Java
- Création de cookies pour personnaliser le contenu du web
- Récupération de cookies à la demande d'un client
- Envoi de cookies au client
- Contourner les limites des cookies
- Gestion de l'état des demandes avec les sessions
- Créer une session unique pour chaque utilisateur
- Stockage et récupération d'objets Java au cours des sessions
- Contrôler la durée de vie d'une session
- Créer des auditeurs pour les applications et les sessions
- Mise en place d'un panier d'achat
- Composants clés de Java EE pour le développement web
- Création des contrôleurs via les Servlets
- Utilisation des templates JSP
- XML
5. Création de pages JavaServer (JSP)
- Principes fondamentaux du JSP
- Utilisation de scripts, d'expressions et de déclarations JSP
- Communiquer avec le client en utilisant les objets JSPserver intégrés
- Exploiter le langage d'expression (Expression Language / EL)
- La gestion de l'état avec JSP
- Accès aux cookies et aux sessions
- Stockage des données d'application communes
6. Conception des architectures JSP, Servlet et EJB
- Intégration de JSP et JavaBeans
- Promouvoir la réutilisation des objets
- Séparer la logique de la demande de la présentation
- Appeler JSP depuis des servlets
- Transmission d'objets Java à JSP
- Utilisation d'objets de demande, de session et d'application pour stocker des données
- Modèles de conception de servlets et de JSP
- Création des conteneurs EJB Stateless et Statefull
- Interconnecter les EJB afin de faire des appels via les Servlets
7. Déploiement d'applications Web Java
- Gestion des paramètres de configuration avec le descripteur de déploiement
- Génération du fichier WAR
- Utilisation du répertoire hot-deploy
- Développement de balises personnalisées
- Création de balises personnalisées avec les fichiers de balises
- Personnalisation du comportement des balises avec des attributs
8. Mise en oeuvre de la sécurité gérée par les conteneurs
- Définir les exigences de sécurité
- Identifier le domaine de la sécurité
- Appliquer les contraintes de sécurité
- Tirer parti de la Transport Layer Security (TLS)
- Mise en oeuvre de Container-Managed Security (CMS)
- Définir les exigences de sécurité
- Identifier le domaine de la sécurité
- Appliquer les contraintes de sécurité