Formation Java Server Faces 2.X - Leuville Objects

Java Server Faces 2.X

Description

Java Server Faces permet de structurer et simplifier le développement d'applications web JavaEE importantes. Cette formation en présente les aspects essentiels. Le cours est basé sur la version 2.X du framework.

Objectifs

A l'issue de cette formation, les participants seront en mesure de:

  • Comprendre les concepts présentés dans les différents modules de la formation
  • Pouvoir effectuer des choix entre les différentes techniques présentées
  • Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Ce cours s'adresse aux développeurs, architectes ou chefs de projet, connaissant déjà bien Java et souhaitant apprendre à mettre en place des applications Web Java à l'aide du Framework JSF.

Pré requis

  • Maîtrise du langage Java nécessaire
  • La connaissance du langage HTML
  • La connaissance des JSP et des servlets

Programme

Les concepts de JSF

Avant de commencer à utiliser JSF, il est important de comprendre les concepts qui y sont associés.

  • Le modèle MVC2
  • Le modèle événementiel de JSF
  • La servlet FacesServlet
  • Le fichier facesconfig.xml
  • Les ressources bundle

Les composants standard

Présentation des différents composants fournis avec JSF.

  • Les différentes familles de balises
  • Utilisation du langage Unified EL avec JSF

Cycle de traitement d'une requête

Analyse du fonctionnement de JSF lors de l'envoi d'une requête.

  • Les différents éléments appelés

Utilisation de JavaBean dans JSF

Présentation des différents types de Beans qui peuvent être utilisés avec JSF.

  • Rappel sur les JavaBeans
  • Déclaration d'un Bean pour une application (Manageg bean)
  • Les Backing Beans

La navigation entre pages

Présentation du modèle qui permet de définir les enchainements d'appels entre les différentes pages d'une application.

  • Définition des règles de navigation
  • Navigation statique et dynamique

Conversion et validation de données

Présentation des possibilités offertes pour améliorer la gestion des données saisies par l'utilisateur.

  • Le processus de conversion et de validation
  • Utilisation de la conversion standard
  • Utilisation de la validation standard
  • Créer ses propres valideurs et convertisseurs

Les événements JSF

Présentation des différents événements rencontrés avec JSF et présentation de leur utilisation.

  • Cycle de vie des événements
  • Les types d'événements
  • Les balises d'écoute d'événements

Création de composants personnalisés

Présentation de la mise au point de composants personnalisés.

  • Les classes permettant de créer des composants
  • Encodage et décodage

Les librairies complémentaires

Présentation d'extensions existantes pour JSF.

  • Présentation de certaines librairies
  • La librairie Apache Tomahawk

Filière

Jakarta EE

Code

CP-WJSF

Durée

3 jours

Tarif

1490 € HT

Sessions

Nous contacter

01 39 50 2000