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 / Compétences visées

  • 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

Moyens pédagogiques et techniques

  • Formateur validé par nos équipes techniques et pédagogiques
  • Salle de formation informatisée
  • Support de cours numérique

Suivi et appréciation des résultats

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Formulaires d'évaluation
Dernière modification le 19/05/2022