Java, développement de Servlets et JSP pour JEE 6

publicité
Stage pratique de 5 jour(s)
Réf : APP
Java, développement de Servlets et JSP pour JEE 6
Participants
Ce cours vous apprendra développer des applications Web d'entreprise basées sur la plateforme Java EE
6. Vous verrez comment mettre en oeuvre des solutions robustes et facilement extensibles, notamment au
moyen des architectures MVC et de l'environnement JSF.
Informaticiens souhaitant
développer des applications
Web avec les technologies
Java/Java EE.
Pré-requis
Bonnes connaissances du
langage Java 5 ou 6 et des
technologies Web. Expérience
requise en programmation
Java. Connaissance du
langage HTML préférable.
OBJECTIFS PEDAGOGIQUES
Maîtriser l'architecture des applications Java EE
Développer une couche présentation basée sur des JSP, des librairies de balises et JSF
Développer des composants de contrôle et de navigation basés sur des servlets
Gérer l'accès à une base de données
Sécuriser une application Java EE
1) Rappel sur les applications Web d'entreprise
2) Architecture des applications Java Web
3) Pages JSP : composants de présentation
4) API Servlet 3.0 : composants de contrôle et de
navigation
5) Accès aux bases de données
6) JSF 2
7) Sécurisation des applications Web
Travaux pratiques
Développement d'une application Web en Java. Utilisation du conteneur de Servlet/JSP, Tomcat.
Environnement de développement Eclipse ou NetBeans.
1) Rappel sur les applications Web d'entreprise
- Serveur et client Web. Protocoles applicatifs (HTTP). Gestion des sessions. Accès aux bases de données.
- La plateforme Java EE. Architecture multitiers.
2) Architecture des applications Java Web
- Serveur applicatif, notion de conteneur. Modèle MVC.
- Principaux composants : Servlets, pages JSP, JSF.
- Architecture du conteneur Web Tomcat.
- Déploiement et packaging des applications JEE. Le fichier web.xml. Notion de pluggability.
Travaux pratiques
Installer un environnement de développement. Déployer une application.
3) Pages JSP : composants de présentation
- Technique de développement. Les Scriplets.
- Utilisation de JavaBeans à partir de pages JSP.
- Expression Language (EL).
- Principe des librairies et extensions de balises.
- Présentation de la JSTL.
Travaux pratiques
Développer la couche présentation (JSP, JSTL et librairies de balises).
4) API Servlet 3.0 : composants de contrôle et de navigation
- Conteneur de servlets. Cycle de vie d'une servlet. L'annotation WebServlet. Gestion des formulaires HTML.
- Filtrage des requêtes/réponses. Invocation d'autres ressources Web.
- Gestion des erreurs et journalisation des événements.
- Suivi de session. Les différentes méthodes.
Travaux pratiques
Développement de servlets.
5) Accès aux bases de données
- Mise en place de la base et de l'interface JDBC. Connexion à la base, requêtes.
- Transaction. Pool de connexions. Les DataSources. L'annotation Ressource.
- Correspondance BDR/Modèles objet : l'API JPA.
Travaux pratiques
Présenter des données issues d'un SGBDR dans l'application.
6) JSF 2
- Présentation du framework. Composants essentiels.
- Cycle de vie du traitement d'une page JSF. Les composants UI. Facelets.
- La Servlet « FacesServlet ». Notion de FacesContext.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78
page 1
- Mise en œuvre des Managed Beans. Définir la navigation entre pages. Convertir et valider des données.
Travaux pratiques
Adapter l'application à JSF 2.
7) Sécurisation des applications Web
- Notions de users, realms, roles. Authentification et autorisation.
- Sécurité et programmation de servlets.
- Installer et configurer SSL. Certificats numériques.
- L'API JAAS. Les annotations spécifiques.
Travaux pratiques
Sécuriser l'accès à l'application.
ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78
page 2
Téléchargement