Java et le développement d'applications WEB
Etude de J2EE
Etude du Web-tier
IMPORTANT : tous les supports de cours [.pdf] et énoncés de TDs sont en accès restreint et nécessitent une authentification (contacter Patrick.Itey@sophia.inria.fr). Merci de votre compréhension.
Objectifs
Grâce à ses capacités multi plates-formes et ses API pour
accéder aux ressources centralisées, Java devient un des langage
de référence pour le développement côté serveur.
Les Servlets et JSP permettent de créer des applications Web dynamiques
orientées données.
Ce cours apporte une bonne expérience du développement et du
déploiement d'applications Web d'entreprise.
Vous apprendrez à :
- utiliser J2EE pour les systèmes distribués
- créer des applications Web orientées données avec les
technologies Java côté serveur,
- ajouter une interface à vos bases de données en utilisant
des servlets Java,
- générer des pages Web dynamiques, interactives avec Java Server
Pages (JSP),
- personnaliser le contenu pour les utilisateurs avec des cookies et
des sessions en utilisant l'API Java Servlet,
- développer des balises JSP personnalisées pour minimiser
le code scriplet.
Ce cours concerne ceux qui sont impliqués dans le développement
d'applications Web avec Java. Des connaissances de Java du niveau du cours "Programmation
Java" sont supposées acquises. Une connaissance des technologies
Web et HTML est utile.
Contenu du cours
Le plan du cours
[ACCES RESTREINT] (250 transparents, 4Mo) ou
[ACCES RESTREINT] (1.8Mo) est le suivant :
Architecture J2EE : introduction et vue d'ensemble
- Les architectures distribuées
- Développement d'applications Web
- Les composants d'une architecture n-tiers
- Les composants Web de J2EE : servlets, JSP, XML
Les Servlets Java
- Intégration de servlets dans l'architecture d'une application Web
- Déploiement des servlets sur des serveurs Web
- Utilisation de l'API Java Servlet (cycle de vie, variables d'environnement)
- Saisie de données utilisateurs par formulaires Web
- Persistence des applications Web en Java :
- lecture/écriture de cookies pour personnaliser le contenu Web
- Gestion de l'état d'une application Web avec des sessions
Les Java Server Pages (JSP)
- Concepts fondamentaux de JSP
- objectifs de conception
- utilisation de scriplets JSP, expressions et déclarations
- mélanger contenu dynamique et statique
- objets serveur JSP intégré
- Gestion d'état avec JSP (cookies et sessions)
- Création de balises JSP personnalisées
Règles de conception de JSP et de Servlets
- Le modèle de conception MVC
- Intégration de JSP avec JavaBeans
- Appel à JSP à partir des servlets
Les TDs [ACCES RESTREINT]
-
TP0 :
Une simple servlet
Installation du server J2EE, utilisation du serveur de déploiement
J2E
Ecriture / compilation / déploiement / exécution d'une servlet
- TP1 : Une page JSP
Ecriture / déploiement / exécution d'une page JSP pour remplace
la servlet
- TP2 : Intégrer
Servlet / JSP et JavaBean dans une architecture MVC de J2EE
- TP3 : Utiliser des tags
JSP personnalisés (Custom JSP Tag Libraries)
De quoi aurez-vous besoin
?
Les ressources nécessaires sont toutes disponibles gratuitement sur Internet
par téléchargement.
Vous aurez besoin de :
- l'indispensable JDK : J2SE
1.4 ou version supérieure
Il contient un compilateur, un interpréteur, les classes de base, et d'autres
outils.
Les TDs sont basés sur la version 1.1 du JDK mais sont compatibles avec les
versions ultérieures.
- J2EE : J2EE
SDK, Version 1.3.x
- la documentation sur les API,
les outils
Java fournis par Sun
- le tutoriel de Sun
© Tous droits réservés 2003 - Patrick ITEY
- INRIA Sophia-Antipolis