creer une application web avec java ee

publicité
Code :
CREER UNE APPLICATION WEB AVEC JAVA EE
LAN0512
Objectifs :
• Savoir architecturer et
concevoir des projets web
JEE performants à base de
Servlets et de JSF
Pré-requis :
• Avoir, si possible,
l’expérience pratique d’un
langage de programmation
(C, PHP..) et une
connaissance d’Internet, du
Web et des concepts objet
Rappels sur la structure des servlets
• Introduction
• Les servlets
• Request et response
• Deployement descriptor
• Web container ou serveur d’application : tomcat,glassfish, jboss
• 3 scopes du servlet : request, session, context
• Filter
• Annotations : principe, fonctionnement
• Introduction au principe et fonctionnement de Maven
Public :
• Programmeur
• Ingénieur
• Analyste et responsable qui
souhaitent développer des
applications et des applets
Java
Durée :
5 Jours
Persistence
• Standardisation JPA
• Implémentation Hibernate JPA sous jboss
Comprendre JSF
• Caractéristiques des applications web et de leurs interfaces utilisateur
• Qu'est-ce que JSF ? Ses apports, quand envisager JSF ?
• Principes généraux , Rappels et déclinaisons du modèle MVC
Les plus :
+ Support fourni
Présentation de la structure et configuration
• Constitution d'une application JSF
• Principes et fichiers de configuration
• Contenu d'une page JSF
• Responsabilité client/serveur
Utilisations de JSF
• Les modèles de composant, de navigation, d’événements, ...
• Les différents types de requêtes et leur cycle de vie
• Technologies de présentation : JSP ou facelet ?
• Les distributions disponibles
• Apports de JSF 2.0
Navigation
• Les règles de navigation et le fichier faces-config.xml
• Fonctionnement du gestionnaire de navigation
• Règles de navigation avancées
• Navigation simplifiée avec JSF 2.0
L'expression langage : EL
• Principe de fonctionnement, moteur d'évaluation
38 rue Claude Chappe
97420 Le Port
Tél : 0262 21 90 45
Fax : 0262 54 75 74
[email protected]
www.expernet.fr
1
2
• Éléments de syntaxe
Managed beans vs Dependency Injection (JSR 314 vs JSR 330)
• Rôle des backinbeans cycle de vie, Distinction avec les composants métier
• Configuration des backingbeans
• Association des propriétés aux composants d'interfaces
• Association des méthodes aux interactions : navigation, validation, gestion
d'événement
Validation et conversion de données
• Les validateurs standards
• Validation via les méthodes du bean
• Balises spécifiques et validation
• Rappels sur les bundle et l'internationalisation
• Affichage des messages
• L'objet FacesMessage
• Problématique de la conversion
• Convertisseurs standards
• Balises spécifiques et conversion
Interface Homme-machine
• Composants d'interface
• Composants HTML
• Composants d'affichage
• Composants de saisie
• DataTable
• Templating avec JSF
• Réutilisation et organisation des vues
• Définition de sa propre bibliothèque de balises
• Richface 4 : des composants riches supplémentaire
38 rue Claude Chappe
97420 Le Port
Tél : 0262 21 90 45
Fax : 0262 54 75 74
[email protected]
www.expernet.fr
Téléchargement