EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES PLAN DE COURS DEVELOPPEMENT D'APPLICATIONS WEB EN JAVA Objectif Code Apprendre à programmer des applications Web en Java. Maîtriser les Applets, Servlet et JSP Public Concerne JV985 Duree 5 jours Chefs de projets, architectes et développeurs. Pre-requis La connaissance de la syntaxe de base du langage Java est indispensable. Programme RESENTATION GENERALE DES APPLICATIONS WEB Rappels des techniques de base Les servlets Les JSP La technologie JSF LES SERVLETS Présentation des servlets Le fonctionnement d'une servlet (cas d'utilisation de http) Les outils nécessaires pour développer des servlets Le rôle du conteneur web Les différences entre les servlets et les CGI L'API servlet L'interface Servlet La requête et la réponse Un exemple de servlet Le protocole http Les servlets http La méthode init() L'analyse de la requête La méthode doGet() La méthode doPost() La génération de la réponse Les informations sur l'environnement d'exécution des servlets Les paramètres d'initialisation L'objet ServletContext Les informations contenues dans la requête L'utilisation des cookies Packager une application web Structure d'un fichier .war Le fichier web.xml Le déploiement d'une application web Utiliser Log4J dans une servlet LES JSP (JAVA SERVERS PAGES) Présentation des JSP choix entre JSP, Servlets et les technologies concurrentes Les outils nécessaires Le code HTML Les Tags JSP Les Les Les Les tags tags tags tags de directives <%@ ... % de scripting de commentaires d'actions Les bibliothèques de tag personnalisées (custom taglibs) Les handlers de tags L'interface Tag L'accès aux variables implicites de la JSP Les paramètres d'un tag Définition du fichier de description de la bibliothèque de tags (TLD) Déploiement d'une bibliothèque Les bibliothèques de tags existantes Struts Jakarta Tag libs JSTL (Java server page Standard Tag Library) Le langage EL (Expression Langage) La bibliothèque Core La bibliothèque XML La bibliothèque I18n La bibliothèque Database Struts Installation et mise en oeuvre Le développement des vues La configuration de Struts Les bibliothèques de tags personnalisés La validation de données JSF (Java Server Faces) Présentation Le cycle de vie d'une requête Les implémentations Configuration d'une application Les beans Les composants pour les interfaces graphiques La bibliothèque de tags Core La bibliothèque de tags Html La gestion et le stockage des données La conversion des données La validation des données Sauvegarde et restauration de l'état Le système de navigation La gestion des événements Déploiement d'une application Page : 1/2 EXPERT EN DÉ VELOPPE MENT DE COMPÉTENCES LES APPLETS Les applications riches : RIA et RDA Les Les Les Les Les applications de type RIA applications de type RDA contraintes solutions RIA solutions RDA Les applets L'intégration d'applets dans une page HTML Les méthodes des applets Les interfaces utiles pour les applets L'interface Runnable L'interface ActionListener L'interface MouseListener La transmission de paramètres à une applet Applet et le multimédia Les droits des applets Java Web Start (JWS) Création du package de l'application Signer un fichier jar Le fichier JNPL Configuration du serveur web Fichier HTML Utilisation du gestionnaire d'applications L'API de Java Web Start Page : 2/2