Au calendrier
Sélectionnez
En français
Sélectionnez un lieu
  • Durée: 4 jours
  • Prix régulier: CA$2,000.00
  • Prix préférentiel: CA$1,860.00

Programmation Web Java Server Faces (JSF)

Durée : 4 jours

© AFI Expertise inc.

Préalables

Expérience en Java et développement d’applications client-serveur.

Clientèle

Programmeurs désirant acquérir une connaissance pratique afin de développer des applications distribuées et programmées de manière structurées.

Objectifs

  • Comprendre les nombreux avantages fournis par le modèle de développement JSF.
  • Réaliser une application web en mettant en œuvre JSF.
  • Comprendre les diverses phases du cycle de vie de l’application
  • Conception de taglibs personnalisés.
  • Intégrer des comportements AJAX à une application JSF.

Le cours en bref

Cette formation de conception d’une application JSF s’adresse aux concepteurs voulant s’initier ainsi qu’à ceux désirant aller plus loin dans l’utilisation de ce Framework. Il couvre les aspects principaux à partir de la base vers la spécialisation tels que la définition de vues, ‘élaboration de navigations, mappage des divers converter ainsi que des listeners, utilisation de l’internationalisation et plus encore.

Méthode pédagogique

Exposés - Démonstrations - Exercices dirigés et individuels

Contenu

Partie 1 - Création d'un écran simple

  • Principe de l'arbre de composants graphiques
  • Principe du rendu de composant avec les Renderers
  • Recours aux bibliothèques de balises JSF (html et core)
  • Validateurs et convertisseurs de base

Partie 2 - Gestion de la navigation

  • Gérer la navigation de manière déclarative dans faces-config.xml: navigation simple / avancée
  • Déclenchement des traitements sur action de l'utilisateur
  • Règles d'éligibilité et de choix des règles de navigation
  • Pièges à éviter et bonnes pratiques à adopter dans l'écriture de ces règles

Partie 3 - La notion de binding

  • Définition, rôle et création d'un BackingBean
  • Établissement de liaison (binding) à l'aide du JSF EL (Expression Language): un EL amélioré
  • Les différents types de binding et leur utilité: component binding, property binding et method binding
  • Impacts sur les BackingBeans : normes à respecter et limitations induites

Partie 4 - Les composants standards

  • Composants de saisie : champ texte, case à cocher, bouton radio, liste à choix unique/multiples
  • Gestion de la mise en page avec le composant Panel
  • Gestion des listes de données avec le composant Table
  • Composants de gestion des formulaires : formulaire, bouton, lien

Partie 5 - Intérêts et utilisation du FacesContext

  • Gestion des Messages (création/affichage) et de l'internationalisation (i18n)
  • Accès aux objets de la requête JSF : objets sous-jacents et objets implicites
  • Les différentes méthodes d'accès aux BackingBeans

Partie 6 - La gestion des événements

  • Les différents types d'événements
  • Les listeners associés

Partie 7 - Créer ses propres composants

  • Créer ou étendre un composant graphique
  • Créer et déclarer une taglib JSF
  • Créer et déclarer un renderer
  • Créer un validateur
  • Créer un convertisseur

Partie 8 – Architecture et intégration

  • Définir l’architecture de l’application
  • Intégrer des composants externes tels qu’Ajax4Jsf
  • Aperçu de l’intégration avec des couches de services tel qu’EJB3 et Spring

Savoir s’entourer des meilleurs

Simon Bourassa
Formateur et conseiller en TI
Simon est passionné par le développement logiciel et le développement de produits, mais avant tout par l’ensemble des gens cachés derrière ces codes, qui travaillent main dans la main pour développer des solutions innovantes.
Pierre-Edouard Brondel
Pierre-Edouard Brondel
Formateur et conseiller en bureautique
Expert en pédagogie dans le domaine des technologies et de la bureautique cumulant plus de 25 ans d’expérience, Pierre-Édouard est d’abord et avant tout un passionné de capital humain.
Valère Drainville
Valère Drainville
Formateur et conseiller en efficacité professionnelle
Expert en collaboration et en efficacité professionnelle, Valère Drainville saura vous accompagner dans l’adoption et la gestion de vos outils de travail collaboratifs.
Frédéric Paradis
Formateur certifié et architecte en solutions infonuagiques
Formateur certifié Microsoft, Frédéric se décrit comme un magicien de l’infonuagique, cet espace mythique entre technologie et réalité.