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
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
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
- É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
• Savoir architecturer et concevoir des projets web JEE performants à base de Servlets et de JSF
- 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
• Programmeur
• Ingénieur
• Analyste et responsable qui souhaitent développer des applications et des applets Java
- Support de cours fourni
Durée
5 jours
Dates
juillet 2021
26-27-28-29-30
Prix
2 150 €