Oracle University | Contact Us: +33 (0) 1 57 60 20 81 Développement de composants Web à l’aide des technologies Servlet et JSP Duration: 5 Days What you will learn Les JSP (JavaServer Pages) et les servlets sont les principales technologies du niveau Web définies dans la plate-forme Java, Enterprise Edition (plate-forme Java EE). Le cours « Développement de composants Web à l’aide des technologies Servlet et JSP » permet aux développeurs Java confirmés d'acquérir les connaissances et les compétences nécessaires pour développer rapidement des applications Web avec les technologies JSP et servlet en utilisant Sun Java System Application Server et la structure Struts d'Apache. Les participants découvriront les méthodes actuelles d'analyse, de conception, de développement et de déploiement d'applications Web à l'aide des technologies Java. Des travaux dirigés offrent l'expérience nécessaire pour construire et déployer des applications Web de petite et moyenne taille, typiques des sites intranet ou commerciaux de faible volume. Le cours présente la technologie Java EE 5 et utilise le kit de développement logiciel Java EE 5. L'IDE NetBeans 5.5 est utilisé pour les travaux dirigés. Ce cours constitue également une préparation idéale à l'examen de certification SCWCD (Développeur de composants Web certifié Sun) pour la plate-forme Java EE 5. Pour pouvoir se présenter à l’examen, les candidats à la certification SCWCD devront toutefois avoir passé six mois à développer des applications Web à l’aide des technologies de page JSP et de servlet. Public visé Ce cours s'adresse aux développeurs ayant des compétences équivalentes à celle d'un développeur Java certifié Sun, qui créent des composants Web (tels que des servlets et des balises personnalisées). Ce cours n'est pas destiné aux concepteurs de pages Web utilisant le langage HTML (HyperText Markup Language), la technologie JavaScript ou d'autres technologies de présentation Web. Related Training Required Prerequisites Le langage de programmation Java et être capable d'écrire des applications Java Intégrer du code Java existant (par exemple, réutiliser des classes créées par d'autres programmeurs) Concevoir des applications Java Créer une page Web en utilisant le langage HTML Suggested Prerequisites Pouvoir décrire les avantages fonctionnels d'une architectur Course Objectives Copyright © 2013, Oracle. All rights reserved. Page 1 Écrire des servlets en utilisant la programmation en langage Java (servlets Java) Créer des applications Web robustes en utilisant la structure Struts, la gestion de sessions, des filtres et l'intégration de bases de données Écrire des pages JSP Créer des pages JSP faciles à gérer en utilisant le langage d'expression, JSTL (JSP Standard Tag Library) et la structure Struts Tiles Créer des applications Web robustes qui intègrent la structure Struts et des pages JSP Course Topics Introduction aux technologies des applications Web Décrire des applications Web Décrire la plate-forme Java, Enterprise Edition 5 (Java EE 5) Décrire la technologie des servlets Java Décrire la technologie JSP (JavaServer Pages) Définir l'architecture à trois niveaux Définir l'architecture MVC (Model-View-Controller) Développement d'un composant d'affichage Concevoir un composant d'affichage Décrire le protocole HTTP (Hypertext Transfer Protocol) Décrire le comportement d'un conteneur web Développer une servlet HTTP simple Configurer et développer une servlet Développement d'un composant contrôleur Concevoir un composant contrôleur Créer un formulaire HTML Décrire la façon dont les données de formulaire HTML sont envoyées dans une requête HTTP Développer une servlet contrôleur Distribuer d'une servlet contrôleur à une servlet d'affichage Développement de formulaires dynamiques Décrire le cycle de vie d'une servlet Personnaliser une servlet à l'aide des paramètres d'initialisation Expliquer comment les erreurs sont indiquées dans le formulaire web Repopulation d'un formulaire Web Partage des ressources d'une application en utilisant les contextes de servlet Décrire l'objectif et les caractéristiques d'un contexte de servlet Développer un écouteur de contexte de servlet pour initialiser une ressource d'application partagée Conception de la couche Business Décrire le modèle d'analyse Concevoir des composants Entité Concevoir des composants Service Copyright © 2013, Oracle. All rights reserved. Page 2 Développement d 'applications Web en utilisant Struts Concevoir une application Web en utilisant l'architecture MVC de la structure Struts Développer une classe d'actions Struts Configurer la répartition des actions Struts Développement d'applications Web à l'aide du gestionnaire de sessions Décrire l'objectif de la gestion de session Concevoir une application Web qui utilise la gestion de session Développer des servlets à l'aide du gestionnaire de sessions Décrire l'implémentation des cookies du gestionnaire de sessions Décrire l'implémentation des réécritures d'URL de la gestion de sessions Utilisation des filtres dans les applications Web Décrire le cycle de requête d'un conteneur web Décrire le filtre API Développer une classe de filtres Configurer un filtre dans le ficher web.xml Intégration d'applications Web avec des bases de données Mapper une structure de données d'exemple dans les entités de la base de données Concevoir une application Web à intégrer à un DBMS Configurer une DataSource et l'API JNDI (Java Naming and Directory Interface) Développement de pages JSP Décrire la technologie JSP Écrire un code JSP en utilisant les éléments de script Écrire un code JSP en utilisant la directive de page Écrire un code JSP en utilisant les balises standard Écrire un code JSP en utilisant le langage EL (Expression Language) Configurer l'environnement JSP dans le fichier web.xml Développement de pages JSP à l'aide de balises personnalisées Décrire les rôles Java EE impliqués dans le développement d'une application Web Concevoir une application Web en utilisant les balises personnalisées Utiliser les balises JSTL dans une page JSP Développement d'applications Web à l'aide de formulaires d'actions Struts Décrire les composants dans une application Struts Développer une classe ActionForm Développer une page JSP pour l'affichage de formulaires Configurer l'affichage de formulaires Création de composants de présentation Web réutilisables Décrire comment créer la présentation de pages web à partir de composants de présentation réutilisables Inclure des segments JSP Développer des présentations en utilisant la structure Struts Tiles Copyright © 2013, Oracle. All rights reserved. Page 3