Développement Java : Développement WEB Java EE 5.0
|
|
Durée de la formation : 5 jours
|
|
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.
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.
La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés.
Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer
les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice),
à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.
-
Introduction
-
Présentation de la plate-forme Java EE
-
-
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
-
Quelques Rappels généraux
-
HTML : HyperText Markup Language
-
Mise en oeuvre de formulaires HTML
-
HTTP : HyperText Transfert Protocol
-
XML : eXtensible Markup Language
-
Mise en oeuvre de servlets en Java
-
-
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)
-
-
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
-
Exécuter une procédure stockée via JDBC
-
JSP : Java Server Pages
-
Mise en oeuvre de pages JSP
-
Les différents types de blocs JSP
-
Mise en oeuvre du DataBinding avec le package javax.el (Expression Language)
-
-
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
-
-
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
-
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 à 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
-
-
Recherche de services web
-
UDDI (Universal Description, Discovery and Integration)
-
L'API JAXR (Java Api for Xml Registries)
-
Interconnexion avec le Framework .NET
© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure