JAVA EE Développement WEB Java EE 5.0 Plan de cours N° : 594 Durée : Tarif : 5 jours (35h) Objectifs L'objectif premier de cette formation est de comprendre les concepts et les possibilités liés à une architecture Web développée à partir de la plate-forme Java EE 5.0. Les technologies suivantes seront notamment détaillées : Servlets, JSP, taglib, JSTL, JSF, Web Services, ... De nombreux travaux pratiques seront mis en oeuvre durant la formation. Participants Pré-Requis Afin de suivre cette formation, le stagiaire devra déjà avoir suivie la formation présentant l'utilisation du langage Java ou bien avoir les compétences équivalentes. Programme : Introduction Présentation de la plate-forme Java EE Le serveur HTTP Tomcat Les différents serveurs d'applications Java EE Préparation de l'environnement de développement Installation d'un serveur HTTP Arrêt, démarrage et configuration du serveur Installation d'Eclipse Méthode pédagogique Alternance entre apports théoriques et exercices pratiques Quelques Rappels généraux HTML : HyperText Markup Language Mise en oeuvre de formulaires HTML HTTP : HyperText Transfert Protocol XML : eXtensible Markup Language Assistance [email protected] Mise en oeuvre de servlets en Java Mise de servlet simple Le cycle de vie d'une servlet Récupération des données saisies par le client Maintient d'une session utilisateur JDBC (Java Database Connectivity) Introduction Présentation (ou rappels) du langage SQL Présentation du modèle JDBC (package java.sql) Création d'une base de données de test Accès à une base de données Installer le driver adapté (class DriverManager) Etablissement d'une connexion (class Connection) Exécuter un ordre simple (class Statement) Récupérer un ensemble de résultats (class ResultSet) Accéder aux champs d'un ResultSet Obtenir des informations sur la base de données (les méta-données) Améliorer la communication entre SQL et l'application Java Correspondances des types de données entre SQL et Java Les classes d'exceptions JDBC Aspects avancés d'accès aux bases de données Introduction aux procédures stockées Pourquoi les utiliser ? Exécuter une procédure stockée via JDBC Notion de transaction JDBC et les transactions 31, avenue du Granier - 38240 Meylan - Tel : 04.76.41.14.20 - Fax : 04.76.41.38.45 - Mail : [email protected] Sarl au Capital de 10.000 Euros – SIRET 390 032 050 00010 – APE 8559 A - N° d'existence 82 38 018 48 38 JAVA EE Développement WEB Java EE 5.0 Plan de cours N° : 594 JSP : Java Server Pages Mise en oeuvre de pages JSP Concepts généraux Les différents types de blocs JSP Utilisation des tags JSP Mise en oeuvre du DataBinding avec le package javax.el (Expression Language) Mise en oeuvre de taglib Coder une nouvelle classe de tags Définition de la library de tags via une tld Utilisation d'une librairie de tags dans vos pages La librairie JSTL Structure générale de la librairie JSTL Les structures de contrôle JSTL Les différentes bibliothèques : XML, i18n, SQL, ... Mise en oeuvre de page JSF (Java Server Faces) Comparatif avec les technologies existantes (ASP .NET, Struts) Les concepts fondamentaux Les tags de composants HTML Modèle de rendu des composants Web Mises en oeuvre La gestion des évènements serveurs Enregistrement d'écouteurs sur un composant Web Implémentation d'un écouteur Le modèle de navigation entre pages Cycles de vie d'une page JSF Les composants de validation Configuration d'une application JSF Liaison des composants aux données Rappels sur le model JavaBeans Liaison à une instance Liaison à un composant JavaBean Création de composants JSF Créer vos propres composants Spécification des tags JSF Création de composants de validation Internationalisation d'applications à base de JSF Configuration d'une application internationalisée Mise en oeuvre de Services Web en Java Les grammaires XML utilisées par les services Web SOAP (Simple Object Access Protocol) WSDL (Web Service Description Language) L'API JAX-WS (Java Api for Xml - Web Service) Codage des objets distants Empaquetage et déploiement d'un web service Codage d'un client Java Recherche de services web UDDI (Universal Description, Discovery and Integration) L'API JAXR (Java Api for Xml Registries) Interconnexion avec le Framework .NET 31, avenue du Granier - 38240 Meylan - Tel : 04.76.41.14.20 - Fax : 04.76.41.38.45 - Mail : [email protected] Sarl au Capital de 10.000 Euros – SIRET 390 032 050 00010 – APE 8559 A - N° d'existence 82 38 018 48 38