Développement Java de servelets et JSP


Développement Java de servelets et JSP

Catalogue : Technologies Web



1. Présentation des applications
- Serveur et client Web.
- Protocoles applicatifs (HTTP).
- Les URLs.
- Gestion des sessions.
- Accès aux ressources.
- La plateforme Java EE.
-  Modèles d'architectures multiniveaux.

2. Architecture des applications Java Web
- Les composants nécessaires à l'utilisation de Java côté serveur. 
- La JVM.
- Les serveurs Web et serveurs d'applications Java EE.
-  Rôle du conteneur.
- Structure normalisée d'une application Web Java EE.
- Les principaux composants : Servlets, pages JSP, JSF.
- Les API Java EE.
-  Modèles d'architectures JSP/Servlet
- Architecture du conteneur Web Tomcat d'Apache.
- Le descripteur de déploiement web.xml.
-  Outils de développement, de test et de débogage 
-  Déploiement et packaging des applications Java EE.
Travaux pratiques 
- Installer un environnement de développement et un serveur d'applications Web Tomcat Apache. 
- Déployer une application Java EE sur un conteneur Tomcat.


3. Pages JSP : composants de présentation
- Définition d’une page JSP 
- Cycle de vie des JSP.
-  Les objets prédéfinis.
-  Les Scriplets, les directives, les expressions, et les actions.
-  La gestion des erreurs.
-  Les scopes. La communication entre composants Web.
- Utilisation de JavaBeans à partir de pages JSP.
-  Présentation du langage Unified Expression Language (UEL).
-  Présentation de la JSTL (Java Standard Tag Library). Concevoir des JSP avec JSTL.
- Principe des librairies (taglib).
- Déployer et exploiter une librairie.
Travaux pratiques 
Développer la couche présentation.

4. API Servlet : composants de contrôle et de navigation
- Le conteneur de Servlets.
- Le cycle de vie d'une Servlet. Initialiser une Servlet. Ecrire les méthodes de services.
-  L'interface Servlet. Les servlets HTTP.
- Gestion des formulaires HTML
-  La récupération des paramètres HTTP.
-  Filtrage des requêtes/réponses.
-  La récupération d'information.
- Invocation d'autres ressources Web.
-  Inclusion et transfert du contrôle.
- Gestion des erreurs d'exécution. Journalisation des événements.
- Les différentes méthodes de suivi de session.
-  Combinaison JSP et Servlets.
Travaux pratiques 
Développement d'une application à base de Servlets exploitant l'environnement du conteneur Web.

5. Accès aux bases de données
- Mise en place de la base de données relationnelles et de l'interface JDBC.
- Connexion à la base, récupération d'information, mise à jour de données.
- Correspondance BDR/Modèles objet. 
-  Présentation de JPA et les différentes solutions du marché.
Travaux pratiques 
Présenter des données issues d'un SGBDR dans l'application.

6. Le framework de présentation JSF 
- Présentation de JSF.
- Cycle de vie du traitement d'une page JSF.
-  Les composants UI. Facelets.
-  La Servlet "FacesServlet". Notion de FacesContext.
-  Mise en œuvre des ManagedBeans.
- Définir la navigation entre pages.
-  Convertir et valider des données.
Travaux pratiques 
Adaptation de l'application existante avec le Framework JSF.

7. Sécurisation d'une application Web Java EE
-  La sécurité dans un contexte Web.
- Authentification et autorisation.
- Sécurité déclarative.
- Sécurité et programmation de Servlets.
-  Lister les rôles applicatifs.
- Mise en place d'un Realm. Configuration de Tomcat.
Travaux pratiques 
Sécuriser l'accès au site construit.
Mise en place d'un RealmDataSource

 

Fiche de la formation



 Cible :

Informaticiens souhaitant développer des applications Web avec les technologies Java, JavaEE.


 Prérequis :

Bonnes connaissances du langage Java et des technologies Web.


 Durée : 5 jours

 Type : Stage pratique


 Contactez-nous