Le développement JSF (JavaServer Faces)

Le développement d'applications basées sur l'internet devenant de plus en plus complexe, le besoin de disposer d'un cadre d'applications sérieux se fait donc de plus en plus ressentir. Sans un tel cadre, la maintenance des telles applications s'avérera très difficile, demandera énormément de temps et pourra même être périlleuse. Durant ces dernières années, un bon nombre de différents cadres d'applications pour Java et applications Web ont été développés. JSF est un framework orienté vue basé sur des composants. JSF fait partie de la spécification Java EE.

Après ce cours, le participant aura un bon aperçu de l'architecture et de l'utilisation de JSF. Il sera capable de développer la partie vue d'une application web et sera aussi au courant de l'intégration avec les autres parties de l'application.

Calendrier

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

Participants

Tout développeur d'applications Web (Intranet, Internet, Extranet) qui désire apprendre un framework qui profite d'un large soutien de la communauté Java EE.

Connaissances préalables

Des connaissances de Java sont requises (voir cours La programmation en Java).

Contenu

  • Introduction: histoire, versions, configuration d'une application
  • JSF Lifecycle
  • JSF programmation de base: facelets, CDI, bean definition et configuration, bean scopes, Expression Language
  • Forms et navigation: form tags, navigation, rendered attribute, handling view expiration
  • Validation: JSF et Bean Validation Framework
  • Custom converters et validators
  • Internationalisation
  • Event handling: action events, value change events, phase events, system events, AJAX support
  • Facelets: templating et facelet tags
  • Composite et custom components
  • (Extra) Example d'un JSF component library: PrimeFaces

Pédagogie

Exposé théorique et démonstrations. Une partie du temps sera également consacrée aux exercices.

Durée

3 jours.

Formateur

Sandy Schillebeeckx


INFO SESSION ET INSCRIPTION