La programmation JSF (Java Server Faces)
- Référence GKJSF
- Durée 3 jour(s)
Modalité pédagogique
Options de paiement complémentaires
-
GTC 30 TTC
Les GTC sont proposés en exclusivité aux partenaires autorisés afin de gagner du temps et de fluidifier le processus d'achat des formations chez Global Knowledge. Il s’agit d’un crédit universel qui peut être utilisé dans les centres Global Knowledge à travers le monde.
Classe inter en présentiel Prix
EUR2 090,00
hors TVA
Demander une formation en intra-entreprise S'inscrireAller à:
Modalité pédagogique
La formation est disponible dans les formats suivants:
-
Classe inter à distance
Depuis n'importe quelle salle équipée d'une connexion internet, rejoignez la classe de formation délivrée en inter-entreprises.
-
Classe inter en présentiel
Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.
-
Intra-entreprise
Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.
Demander cette formation dans un format différent
Résumé
Haut de pageCette formation permet de découvrir les concepts fondamentaux de JSF et d'élaborer une application complète.
La spécification JSF fait partie intégrante de Java EE. Son modèle de programmation répond à tous les problèmes classiques des applications web (navigation entre pages, conversion et validation de données, internationalisation, etc.). JSF permet également de structurer ces applications selon le modèle MVC permettant une meilleure évolutivité. Enfin, les interfaces construites avec JSF peuvent bénéficier de composants d'interfaces sophistiqués proposés par de nombreux éditeurs tiers.
Prochaines dates
Haut de pagePublic
Haut de pageCette formation s’adresse à des programmeurs, développeurs et chefs de projet.
Objectifs de la formation
Haut de page- Acquérir les concepts fondamentaux permettant de bien cerner les apports du standard JSF
- Mettre en place l'environnement de développement : distribution, plug-ins Eclipse, Serveur Tomcat, prise en main de l’IDE
- Elaborer une application complète JSF grâce à une alternance de présentation et de travaux pratiques
- Gérer les problèmes classiques des applications web et juger les réponses apportées par JSF
Programme détaillé
Haut de pagePremière approche de JSF
Comprendre JSF
- Caractéristiques des applications web et de leurs interfaces utilisateur
- Qu’est-ce que JSF ? Ses apports, quand envisager JSF ?
- Principes généraux, rappels et déclinaisons du modèle MVC
- Les rôles du développement d’application
Les applications JSF
- Constitution d’une application JSF
- Principes et fichiers de configuration
- Contenu d’une page JSF
- Responsabilité client/serveur
Le framework JSF
- Les modèles de composant, de navigation, d’évènements …
- Les différents types de requêtes et leur cycle de vie
- Technologies de présentation : JSP ou facelet ?
- Les distributions disponibles
- Apports de JSF 2.0
Les premières applications avec JSF
Navigation
- Les règles de navigation et le fichier faces-config.xml
- Fonctionnement du gestionnaire de navigation
- Règles de navigation avancées
- Navigation simplifiée avec JSF 2.0
Managed et backing beans
- Rôle des Managed Beans
- Cycle de vie
- Distinction avec les composants métier
- Configuration des Managed beans JSF 1.2 et JSF 2.0
- Association des propriétés aux composants d'interfaces
- Association des méthodes aux intéractions : navigation, validation, gestion d’événement
- Collections
- Injection de dépendance
- Les backing beans : définition, modèle de programmation, avantages et inconvénients
- L'expression langage : EL
- Principes de fonctionnement
- Moteur d'évaluation
Eléments de syntaxe
- Les objets implicites
- Les différents contextes
Validation et conversion de données
La validation de données
- La validation dans le traitement de la requête
- Les validateurs standards
- Validation via les méthodes du bean
- Interface Validator et classes de validation
- Balises spécifiques et validation
Gestion des messages
- Rappels sur les bundle et l’internationalisation
- Affichage des messages
- L’objet FacesMessage
Conversion de données
- Problématique de la conversion
- Convertisseurs standards
- L’interface Converter et les classes de conversion
- Balises spécifiques et conversion
Gestion des évènements
- Principes et types d’évènements
- Gestion des ActionEvent
- Gestion des ValueChangeEvent
- Gestion des DataModelEvent
- Les nouveaux évènements de JSF 2.0
Les composants d’interface
Composants HTML
- Le Renderer Kit HTML
- Composants d’affichage
- Composants de saisie
- DataTable
- Facelets
Avantages de la technologie vis à vis de JSP
- Templating avec JSF
- Réutilisation et organisation des vues
- Définition de sa propre biliothèque de balise Ajax et JSF
- Introduction à Ajax
- Adéquation des deux modèles
- Support Ajax de JSF2.0
- Présentation des frameworks RichFaces et ICEFaces
- Apparition des bibliothèques pour mobiles
Pré-requis
Haut de pageDe bonnes connaissances sur Java Servlets/JSP sont nécessaires.
Bon à savoir
Haut de pageSupport de cours remis aux participants
- /fr-fr/-/media/global-knowledge/merchandising/right-side-column/fr/reviews/java.png #000000
- <p><br /></p><table style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;" border="3" cellspacing="2" cellpadding="5" data-mce-style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;"><tbody><tr><td style="width: 100%;" data-mce-style="width: 100%;"><p style="text-align: left;" data-mce-style="text-align: left;"><strong><span style="color: #141c36;" data-mce-style="color: #141c36;">Modalité d'évaluation</span></strong></p><hr /><p style="text-align: left;" data-mce-style="text-align: left;">A l'issue de la formation, le participant est invité à s’auto-évaluer par rapport aux objectifs énoncés.</p></td></tr></tbody></table>
- <table style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;" border="3" cellspacing="2" cellpadding="5" data-mce-style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;"><tbody><tr><td style="width: 100%;" data-mce-style="width: 100%;"><p style="text-align: left;" data-mce-style="text-align: left;"><strong><span style="color: #141c36;" data-mce-style="color: #141c36;">Délais d’inscription</span></strong></p><hr /><p style="text-align: left;" data-mce-style="text-align: left;">Avant le début de la formation <strong>jusqu’à 5 jours ouvrés sous réserve de disponibilité </strong>sauf dans le cas d'un financement <a title="compte CPF" href="https://www.globalknowledge.com/fr-fr/formations/compte-personnel-de-formation-cpf" data-mce-href="https://www.globalknowledge.com/fr-fr/formations/compte-personnel-de-formation-cpf">CPF,</a> jusqu'à 11 jours ouvrés. <a rel="noopener noreferrer" title="formations éligibles CPF" href="mailto:cpf@globalknowledge.fr" target="_blank" rel="noopener noreferrer" data-mce-href="mailto:cpf@globalknowledge.fr">Contactez-nous</a> pour connaître les formations éligibles.</p></td></tr></tbody></table><p><br /></p>
- #000000
- #000000
- GKJSF
- La programmation JSF (Java Server Faces)
- Programmation Développement
- GKJSF | La programmation JSF (Java Server Faces) | Training Course | Java.
- Java