JEE : les servlets et JSP

ANNEE_DEBUT=2009
DATES_1:du 2 au 4 Février
DATES_1:du 6 au 8 Avril
DATES_1:du 8 au 10 Juin
DATES_2:du 14 au 16 Septembre
DATES_2:du 23 au 25 Novembre
CODE:AS004

Public


Les développeurs de servlets et de pages JSP.

Objectifs


Comprendre les mécanismes des servlets et JSP. Savoir créer des pages Web dynamiques.

Préalables


Il est demandé aux participants de connaître la programmation Java, ainsi que les techniques de base Internet (HTML, serveur HTTP). Programme:

Programme


Définitions


Application Java, applet, servlet, JSP

Besoins


pages HTML dynamiques, communication avec des bases de données, applications Java, et inter-servlets.
Rappels sur le modèle JEE, les composants d'un serveur d'application Java.

servlets


Cycle de vie: Instanciation, initialisation, traitement des requêtes et arrêt des servlets, persistance, sessions
contexte de session HTTP, cookies, reécriture d'URL.
méthodes d'accès, objet de requête et objet de réponse
chaînage de servlets, utilisation en filtres, communication entre servlets.
Travaux pratiques : modification des images d'un site

JSP


Java Server Pages : positionnement par rapport aux servlets. Balises JSP. Redirections et enchainements. Cycle de vie.

Architecture


Découplage Java/HTML à l'aide de JavaBean. Exemple avec le pattern commande.

XML


Extensible Markup Langage : présentation, utilisation dans les fichiers de configuration

Gestion des données


Connexion aux bases de données : JDBC, pool de connexions.
Accès aux données depuis les servlets. Transactions. Exécution d'instructions SQL, utilisation de blob. Mapping XML.

Mise en oeuvre


échange de données entre un client HTML et une base de données sur un serveur Web.
Exemple d'application transactionnelle de Java à SQL.
Dialogue Applet/servlet

Ajax JSP Tag Library


Utilisation d'Ajax dans les pages JSP : les balises disponibles


Pythagore F.D.
01 55 33 52 10
pfd@pythagore-fd.fr

Nos centres de connexion
Centres de connexion
Calendrier
Code Cours:AS004

Contenu de la formation
JEE : Développement d'applications web:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours