Formation Java EE - Développement d’applications Web avec JSF 2
Démarche pédagogique : - Présentation des concepts, suivi d’exercices - Une application “fil rouge” est développée le long des quatre jours, permettant aux stagiaires d’acquérir les bonnes pratiques à mettre en oeuvre pour la réalisation des applications distribuées Java EE - Configuration type utilisée Eclipse MySql JBoss 7, TomEE ou Spring
Objectifs pédagogiques
- Savoir écrire une application web en Java avec JSF 2
- Savoir déboguer une application JSF 2
- Savoir mettre en oeuvre les bonnes pratiques de développement des applications web
- Savoir déployer une application web
- Savoir configurer une source de données
- Comprendre les technologies sous-jacentes : HTTP, cookie, web-socket, serveur httpd, conteneur de servlet/JSP
Pré-requis
- Pratique du langage Java avec Eclipse (ou EDI équivalent)
- Des connaissances de base en XML, HTML, CSS et JavaScript sont un plus
Public
- Développeurs
- Chefs de projets
Programme
Jour 1
Introduction
- Protocole HTTP
- Architecture des applications web
- Rappels de HTML et CSS
- Profil web Java EE
Présentation de JSF 2
- Historique
- Philosophie
Structure d’une application JSF 2
- Première application
- Composants : beans, page et configuration
- Services fournis par JSF 2
- Architecture d’une application JSF 2
- Cycle de vie de JSF 2
JSF 2 - configuration
- Fichier faces-config.xml
Jour 2
JSF 2 - cycle de vie
- Les 6 étapes du cycle de vie
- Propriétés et portée des beans
- EL - Expression Language
- Interagir avec les beans via l’EL
- Utiliser le CDI - Context and Dependency Injection
- Classes FacesMessage, HtmlMessage
- Internationalisation - Resources Bundle
- Industrialisation des écrans
- Template
- ui:composition,ui:insert,ui:include
Jour 3
Navigation
- Statique et dynamique
- Règles de navigation
- Redirection
- Navigation REST
Composants standards
- Présentation de la bibliothèque
- Le composant DataTable
- Processus de conversion et validation
Conversion et validation des données
- Processus de conversion et validation
- Conversion et validation standard
Gestion des événements
- Cycle de vie des événements JSF
- Types d’évènements et listeners
Support Ajax
- Cycle de vie JSF et Ajax
- Tag <f:ajax>
- Gestion d’une requête Ajax
Méthodes mobilisées
- Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
- Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
- Un support de cours en version numérique sera remis à chaque participant
Modalités d’évaluation
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Auto-positionnement en amont et aval de la formation
Accessibilité aux personnes handicapées
Nous nous engageons à rendre notre formation Java EE - Développement d’applications Web avec JSF 2 accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.Dernière modification le 13/01/2023