Rappels sur la structure des servlets
- Introduction
- Les servlets
- Request et response
- Deployement descriptor
- Web container ou serveur d’application : Tomcat, glass Fish, JBoss
- 3 scopes du servlet : request, session, context
- Filter
- Annotations : principe, fonctionnement
- Introduction au principe et fonctionnement de Maven
Persistance
- 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
- 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 objets
- Programmeur
- Ingénieur
- Analyste et responsable qui souhaitent développer des applications et des applets Java
- Support de cours fourni
- Intervenant : Formateur Professionnel
- Mobilisation des outils et auxiliaires utiles : paperboard, vidéoprojecteur…
- Possibilité de mettre à disposition des PC portables pour les stagiaires
- Alternance de méthodes affirmatives, interrogatives et actives
- Ressources de type formatives, évaluatives, de synthèses, de soutien, de mémorisation…
- Utilisation de Padlet
– Des acquis
- Fiche de renseignements en amont et questions
- Evaluations formatives réalisées à l’aide de grilles critériées ;
- Attestation de fin de formation mentionnant l’atteinte des objectifs de la formation
- Evaluation différée
– Evaluation satisfaction
– Rédaction d’un bilan d’action remis au commanditaire en cas de formation intra-entreprise
Durée
5 jours
Dates
avril 2024
22 au 26
juillet 2024
1 au 5
octobre 2024
7 au 11
Prix
2 150 €