Logo Java EE - Développement d’applications Web avec JSF 2

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