Nos solutions


Accueil  > Nos services > Formation  > Offre catalogue 2008

Offre catalogue 2008

Développement J2EE pour le Web (Eclipse, WSAD, RAD)

REF : J-J2E
OBJECTIFS DU COURS
  • Identifier les principaux composants de la plate- forme J2EE
  • Maîtriser le développement de servlets et de pages JSP
  • Distinguer les bonnes des mauvaises pratiques de développement J2EE pour le Web
  • Découvrir les principaux frameworks utilisés conjointement aux servlets et aux JSP
MISE EN PRATIQUE
Ce cours comporte de très nombreux travaux pratiques dont la réalisation d'une application Web complète.
PROFIL DES PARTICIPANTS
Architecte technique
Chef de projet
Développeur
Équipe projet
PRE-REQUIS
Bonne maîtrise du langage Java. Notions de base du langage HTML.
DUREE
4 jours
TARIF
1 710 * € (HT)
2 680* CHF
*Déjeuners inclus
Télécharger le programme

PRÉSENTATION DE L'ARCHITECTURE J2EE

Les architectures Internet / Intranet

Du client/serveur au Web, les différentes composantes d'un serveur Internet / Intranet.
La norme J2EE, les architectures cibles de J2EE, l'implémentation de cette norme par les serveurs d'applications J2EE.

L'architecture Modèle/Vue/Contrôleur

Introduction au paradigme MVC dans le cadre d'un projet J2EE, rôles des servlets et des JSP dans le contexte MVC.

Les applications J2EE

Structure d'un serveur d'applications, les différents types de modules J2EE : EAR, WAR... Structure des modules Web, modules d'EJB, modules d'entreprise. Les descripteurs de déploiement.

CONCEPTION ET DÉVELOPPEMENT DE SERVLETS

Présentation de l'API Servlet

Introduction aux concepts de servlet, request, response, construction d'une servlet simple.
Travaux pratiques : développement et configuration d'une servlet.

Fonctionnement détaillé des servlets

Cycle de vie des servlets : chargement et déchargement, méthodes init et destroy. Appels aux servlets : méthodes doGet et doPost. Renvoi vers d'autres ressources : méthodes forward et redirect.
Gestion des sessions utilisateurs par le serveur J2EE, accès à la session utilisateur dans une servlet, bonnes pratiques sur l'utilisation des sessions.
Contexte de servlet, contexte de session, contexte de requête, cycle de vie des attributs.
Les formulaires HTML, échanges d'informations entre formulaire et servlet.
Travaux pratiques : mise en place de plusieurs cas d'utilisation des servlets.

CONSTRUCTION DE PAGES JSP

Fonctionnement et cycle de vie

Structure d'une JSP, coexistence HTML/Java, appel d'une JSP, scriptlets, actions et directives, instructions Java autorisées dans les JSP.
Récupération de données dans une page JSP, accès aux contextes de session de requête et d'application.
Positionnement d'une page d'accueil et d'une page d'erreur dans une application Web.
Inclusion de pages JSP : inclusion statique ou dynamique ?
Travaux pratiques : développement de pages JSP.

L'API JSTL (JSP Standard Tag Library)

Les principales balises des bibliothèques core et format, Expression Language, gestion de l'internationalisation dans les pages JSP, bonnes pratiques sur l'utilisation de JSTL.
Travaux pratiques : mise en place des JSTL.

Écrire sa propre bibliothèque de balises.

Définition d'une bibliothèque de balises, descripteur de bibliothèque, classe gestionnaire, utilisation dans une JSP, exemple pas à pas de création d'une balise personnalisée.

Spécificités de JSP 2.0

Notion de fragment. L'interface SimpleTag.
Les fichiers de balises. Déclaration de fonctions.

DÉVELOPPEMENT WEB AVANCÉ

Les filtres de servlet

Présentation des filtres de servlet. Principaux cas d'utilisation.
Travaux pratiques : mise en place d'un filtre de servlet.

Les listeners de servlet

Présentation des listeners de servlet. Les différents types de listener : ServletContextListener, HttpSessionListener...
Travaux pratiques : mise en place d'un listener.

PRÉSENTATION DES TECHNOLOGIES CONNEXES

Technologies de présentation

L'architecture MVC2. Introduction à l'utilisation d'un framework Web conjointement aux contrôleurs et pages JSP. Présentation de Struts et des JSF (Java Server Faces).

La norme EJB

Présentation des EJB pour la structuration des accès en base de données.

Les frameworks de persistance

Les problématiques de mapping Objet/Relationnel.
Présentation du framework Hibernate.

Les datasources

Problématique des pools de connexions.
Présentation des datasources.
 
PARIS
14-17 janv
11-14 fév
10-13 mars
14-17 avril
19-22 mai
9-12 juin
15-18 juil
25-28 août
15-18 sept
13-16 oct
17-20 nov
8-11 déc
BORDEAUX
7-10 janv
4-7 fév
10-13 mars
1-4 avril
12-15 mai
2-5 juin
21-24 juil
25-28 août
15-18 sept
6-9 oct
17-20 nov
1-4 déc
LYON
28-31 janv
11-14 fév
25-28 mars
7-10 avril
27-30 mai
16-19 juin
28-31 juil
25-28 août
15-18 sept
27-30 oct
18-21 nov
15-18 déc
MEDITERRANEE
28-31 janv
11-14 fév
25-28 mars
7-10 avril
27-30 mai
16-19 juin
28-31 juil
25-28 août
15-18 sept
27-30 oct
18-21 nov
15-18 déc
NANTES
14-17 janv
10-13 mars
14-17 avril
9-12 juin
15-18 juil
15-18 sept
13-16 oct
17-20 nov
8-11 déc
TOULOUSE
28-31 janv
18-21 mars
20-23 mai
21-24 juil
22-25 sept
24-27 nov
SUISSE
22-25 janv
25-28 mars
14-17 avril
19-22 mai
16-17 juin
15-18 juil
23-26 sept
13-16 oct
17-20 nov
1-4 déc
MAROC
Nous consulter