Formation JSF 2 Réf : JSF2

Par Fabien Guibert

Appréhendez JSF 2.0 pour développer des applications web interactives, déployant la puissance de la technologie Java JEE.

Durée :
3 jours

1 545 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

JSF est un framework qui facilite le développement JEE, en masquant la complexité de Java et augmentant sa productivité. La nouvelle version de JSF a tiré les enseignements de la plupart de ses erreurs passées, pour fournir aujourd'hui un framework de développement web plus simple et plus performant, en intégrant nativement la plupart des bonnes idées de Seam 2.
Cette formation vous permettra d'appréhender l’intérêt de JSF2, son utilisation et sa mise en oeuvre dans le respect des bonnes pratiques.

Objectifs pédagogiques

A l’issue de cette formation, les participants seront en mesure de
  • Comprendre et utiliser l’architecture orientée composant,
  • Utiliser facelets pour créer des pages et des templates réutilisables,
  • Utiliser le support ajax de JSF2 et les composants fournis par JSF2,
  • Réaliser une application complète avec JSF2.


Public

Développeurs,
Chefs de projet techniques.

Pré-requis

Bonnes connaissances de Java et des concepts objet, ainsi que HTML, CSS et JavaScript.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistraux (50%) et de travaux pratiques (50%). Chaque chapitre est validé par un exercice pratique sur poste individuel. Un support de cours sera remis à chaque participant.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Présentation de JSF2 
Sa place dans JEE6
Les différentes implémentations de la JSR 314

Architecture générale
Statefull versus stateless
Dans quel camp se situe JSF2 ?
Architecture orientée composant
Comparaison avec les architectures plus classiques

Mise en place
Créer un nouveau projet JSF2
Hello world

Unified Expression Language
Syntaxe EL
Managed Bean

Scope et cycle de vie
Qu’est-ce qu’un scope ?
Liste des scopes existants
Cas d’utilisations

PROGRAMME DE LA 2EME JOURNEE DE FORMATION
Injection de dépendance et inversions de contrôle 
Concept d’injection de dépendance
Assistance via inversion de contrôle
Comment cela fonctionne dans JSF2
Liaison avec les scopes

Formulaire
Création d’un formulaire
Récupération de données
Post-Redirect-Get pattern
Introduction à l’arbre de composants

Cycle de vie d'une requête JSF2
Présentation des différentes phases
Validation
Conversion

Navigation
Navigation implicite
Navigation explicite
Reprendre le « post-redirect -get » de manière explicite

Tour des composants natifs
Formulaires
Table
Messages
Utilitaire

PROGRAMME DE LA 3EME JOURNEE DE FORMATION
Templating avec Facelets
Template
Pages
Composition
Composite

AJAX
Le composant f:ajax
Notions de clientId et de NamingContainer
Se faciliter la vie avec @ViewScoped
Ajaxifier le formulaire

Intégration objects métiers 
Ecrire un converter personnalisé
Ecrire un validator personnalisé

Librairie de composants
Liste des librairies existantes
Primefaces

Implémenter une liste paginée et filtrée avec PrimeFaces
Composant p:DataTable
Création des Beans nécessaires
Pagination
Filtrage

Prochaines sessions

Aucune session de planifiée à ce jour, veuillez nous contacter pour avoir plus d'info ou suggérez vous-même une session.


Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement JAVA »  – Voir toutes les formations