Les servlets Java et JavaServer Pages permettent aux développeurs d'optimiser la puissance de la plate-forme Java et de créer des applications orientées objet évolutives et multiniveaux. Lors de ce stage, vous apprendrez à intégrer des composants principaux de Java Enterprise Edition (Java EE), y compris les servlets et les technologies JSP pour créer des applications Web dynamiques pilotées par les données.
À tous ceux qui sont impliqués dans le développement d'applications Web avec Java. Des connaissances de Java du niveau de la formation 471, ''Programmation Java : Introduction complète /fr471.htm>'', sont supposées acquises
Programme :
Introduction et vue d'ensemble
Développement d'applications Web
Les besoins d'une application Web
Composants d'une architecture n-tier
Composants clés de Java EE pour le développement Web
Servlets
JSP
XML
Générer du contenu avec des servlets
Initiation aux servlets
Intégration de servlets dans l'architecture d'une application Web
Configuration de l'environnement de développement des servlets
Comment éviter les pièges courants de servlet
Utilisation de l'API Java Servlet
Gestion du cycle de vie d'un servlet
Accès aux variables de l'environnement d'un servlet
Création de formulaires Web pour la saisie utilisateurs
Ajout de champs texte et de listes déroulantes
Lier les formulaires aux servlets
Récupération des données d'un formulaire dans le servlet
Accès aux bases de données avec des servlets
Étendre les servlets avec Java Database Connectivity (JDBC)
Connexion à la base de données
Soumission de requêtes SQL
Récupération et traitement des données
Formatage des résultats de base de données
Construction d'une table HTML
Ajout de menus déroulants dynamiques
Persistence des applications Web en Java
Lecture et écriture de cookies pour personnaliser le contenu Web
Récupération de cookies d'une requête client
Envoi de cookies au client
Contournement des limitations d'un cookie
Gestion de l'état d'une application avec des sessions
Création d'une session unique pour chaque utilisateur
Stockage et récupération d'objets Java dans des sessions
Contrôle de la durée de vie d'une session
Création de gestionnaires d'événements d'applications et de sessions
Mise en place d'un ''panier de courses''
Création de JavaServer Pages (JSP)
Concepts fondamentaux de JSP
Objectifs de conception de JSP
Utilisation de scriptlets JSP, expressions et déclarations
Communication avec le client en utilisant des objets serveur JSP intégrés
Utilisation de la puissance du langage d'expression JSP 2
Gestion d'état avec JSP
Accès aux cookies et aux sessions
Stockage des données d'applications partagées
Conception de JSP et de servlets
Intégration de JSP avec JavaBeans
Encourager la réutilisation de l'objet
Séparation entre la logique d'application et la présentation
Appel à JSP à partir des servlets
Envoi d'objets Java vers JSP
Utilisation de JavaBeans pour transférer des données
Modèles de conception de servlets et de JSP
Intégration de balises JSP
Optimisation du mécanisme d'extension
Le rôle des balises JSP personnalisées
Mise en application de JSTL (JSP Standard Tag Library)
Développement de balises personnalisées
Création de balises personnalisées avec les fichiers de balises JSP 2
Personnalisation du comportement des balises avec les attributs
Applications Web utilisant Struts
Généralités sur la structure Struts
Composants de la structure Struts
L'architecture MVC (Model View Controller)
Développement des composants Struts
Création du modèle JavaBean
Présentation d'une vue avec JSP
Répartition des actions avec le contrôleur
Déploiement de votre application Web
Définition du descripteur de déploiement
Création d'un fichier WAR
Ajout de sécurité aux applications basées sur le rôle