LANGA GE ET D ÉV ELOP P EM ENT / J AVA-WE B Programmation Web Java JAVA-WEB Durée : 5 jours Objectifs : Comprendre les architectures n-tiers avec la technologie J2EE. Développer et déployer un site Web dynamique avec JSP/Servlet. Connaître les fonctionnalités avancées des JSP/Servlet. Public : Ce cours s’adresse à des Développeurs de la couche de présentation d’une architecture J2EE. Pré-requis : Bonne connaissance du langage Java. CONTENU Architectures distribuées et plate-forme J2EE • Les défis des applications d’entreprise : time to market, montée en charge, etc. • J2EE : une plate-forme pour développer des solutions d’entreprise • Les Technologies J2EE • L’architecture J2EE : composants, services et communications • Les applications J2EE : survol des APIs • Scénarios d’applications J2EE : typologie des architectures JDBC : Java Database Connectivity • Introduction aux Bases de Données • Introduction à JDBC Description de l’Architecture JDBC : typologie des drivers, connexion aux Bases de Données, exécution des requêtes, traitement des résultats JDBC et les Transactions • Les Exceptions Servlets • Introduction : définition, cycle de vie, chargement, exécution et destruction • Concepts de base : développement d’une Servlet, communication Client/Servlet : Request/Response • Concepts associés aux servlets : récupération des paramètres d’initialisation, récupération des paramètres de la requête, appel d’une servlet à partir d’un formulaire HTML • Concepts avancés : multithreading, redirection d’une requête, communication Applet / Servlet • Suivi des utilisateurs : sessions, cookies, réécriture d’URL • Déploiement : compilation, configuration, exécution, Web applications. JSP : Java Server Pages • Introduction à la technologie JSP • Définition • Exemple d’utilisation • Compilation • Exécution • Les objets des pages JSP et leur portée • Écriture des pages JSP • Syntaxe générale • Vue d’ensemble des éléments de sémantique des JSPs • Les Directives, déclarations Scriptlets, expressions, actions • Intégrer une JSP à une application J2EE Servlets / JSP Utilisation avancée • Servlet / JSP : comparaison • Les filtres • Les tags libraries Sécurité • Notions générales • Sécurité des applications web Présentation du framework Struts • Design pattern Model View Controller • Fonctionnement de Struts • Les éléments de Struts : ActionServlet, Action, ActionForm • Les balises spécifiques 1/1 SKYTIC • www. skytic.fr Immeuble Monte Cristo Rond-point de la Gare centrale • B.P. : 424 Centre-Ville Brazzaville - République du Congo SA inscrite au registre du Commerce, RC N° : 03 – B- 1373 • N° Immatriculation : M02006110000441116