SlideShare une entreprise Scribd logo
CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tél : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n° 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France
La programmation JSF (Java Server Faces)
Formation Informatique / Développement logiciel / JAVA et JEE
Cette formation permet aux participants 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.). Il permet
également de structurer ses applications selon le modèle MVC permettant une meilleure évolutivité de ses codes sources.
Enfin, les interfaces construites avec JSF peuvent bénéficier de composants d'interfaces sophistiqués proposés par de
nombreux éditeurs tiers.
OBJECTIFS
• 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 etjuger les réponses apportées par JSF
PUBLIC
Cette formation s'adresse à des programmeurs, développeurs et chefs de projet.
PRE-REQUIS
De bonnes connaissances sur Java Servlets/JSP sont nécessaires.
PROGRAMME
Premiè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
A retenir
Durée : 3 jours soit 21h.
Réf. CYJSF
Dates des sessions
Paris
01/04/2015
Cette
formation est
également
proposée en
formule
INTRA-ENTREPRISE.
Inclus dans cette formation
Coaching Après-COURS
Pendant 30 jours, votre formateur
sera disponible pour vous aider.
CERTyou s'engage dans la réalisation
de vos objectifs.
Votre garantie 100%
SATISFACTION
Notre engagement 100% satisfaction
vous garantit la plus grande qualité
de formation.
CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros
Tél : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com
RCS de Paris n° 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A
Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France
La programmation JSF (Java Server Faces)
Formation Informatique / Développement logiciel / JAVA et JEE
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 bilbiothèques pour mobiles

Contenu connexe

PDF
Jee004 formation-jee-ejb-3-les-bases
PDF
Cyjspweb formation-web-jsp-servlets-developper-des-applications-web-mvc2-avec...
PDF
Jee003 formation-jee-ejb-3-perfectionnement
PDF
Cyjboss formation-le-framework-jboss-seam
PDF
Zen02 formation-zend-framework-1-les-bases
PDF
Zen01 formation-zend-framework-1-perfectionnement
PDF
Cyjob formation-java-pour-developpeur-objet
DOCX
cv_NKOUEDJEU_DE_YOTAT
Jee004 formation-jee-ejb-3-les-bases
Cyjspweb formation-web-jsp-servlets-developper-des-applications-web-mvc2-avec...
Jee003 formation-jee-ejb-3-perfectionnement
Cyjboss formation-le-framework-jboss-seam
Zen02 formation-zend-framework-1-les-bases
Zen01 formation-zend-framework-1-perfectionnement
Cyjob formation-java-pour-developpeur-objet
cv_NKOUEDJEU_DE_YOTAT

Tendances (17)

PDF
Javav formation-java-avance-hibernate-webservices
PDF
Cyxlm formation-xml-synthese (1)
PDF
Cyjava formation-java-programmation-maitriser-les-fondamentaux-de-la-programm...
PDF
Cyphp5 p formation-php-5-perfectionnement-fonctions-avancees-et-programmation
PDF
Silve formation-silverlight
PDF
Jee023 formation-jee-hibernate-et-webservices
PDF
Cyphps formation-php-securite
PDF
Weblog formation-administration-de-serveurs-d-applications-weblogic
PDF
Omada live plaquette FR
PDF
Cyjava2 formation-java-avance-maitriser-les-api-avancees-de-la-plate-forme-java
PDF
M10263 formation-developper-des-solutions-windows-communication-foundation-av...
PDF
Macms formation-magnolia-cms
DOC
compta
PDF
Wbm11 formation-webmaster-expert-responsive-web-design-rwd-microdata-schema-o...
PDF
Zen04 formation-zend-framework-2-perfectionnement
PDF
Wm644 g formation-ibm-websphere-message-broker-v8-administration-systeme
PDF
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
Javav formation-java-avance-hibernate-webservices
Cyxlm formation-xml-synthese (1)
Cyjava formation-java-programmation-maitriser-les-fondamentaux-de-la-programm...
Cyphp5 p formation-php-5-perfectionnement-fonctions-avancees-et-programmation
Silve formation-silverlight
Jee023 formation-jee-hibernate-et-webservices
Cyphps formation-php-securite
Weblog formation-administration-de-serveurs-d-applications-weblogic
Omada live plaquette FR
Cyjava2 formation-java-avance-maitriser-les-api-avancees-de-la-plate-forme-java
M10263 formation-developper-des-solutions-windows-communication-foundation-av...
Macms formation-magnolia-cms
compta
Wbm11 formation-webmaster-expert-responsive-web-design-rwd-microdata-schema-o...
Zen04 formation-zend-framework-2-perfectionnement
Wm644 g formation-ibm-websphere-message-broker-v8-administration-systeme
Cyphp5 w formation-php-5-l-essentiel-de-php-pour-developper-un-site-web
Publicité

En vedette (12)

DOCX
DOCX
наши победы
PDF
آکنه استروئیدی، دکتر بقایی
PDF
فلسفه یین و یانگ در طب سنتی چین
PPT
информатизация
PPTX
Tugas akhir Geotrans kelompok 9 - komposisi 5 transformasi
PPTX
BCN DIGITAL/ / Collaborative Economy and Artificial Intelligence
PPTX
Tugas akhir Geotrans kelompok 2 - komposisi 5 transformasi
PDF
Pla d'impuls de l'economia social i solidària 2016-2019
PDF
Mecanismo jurídicos contra la corrupción
PDF
!مهار کننده های جانوس کیناز ماموریتهای جدید
PPTX
Presentación1
наши победы
آکنه استروئیدی، دکتر بقایی
فلسفه یین و یانگ در طب سنتی چین
информатизация
Tugas akhir Geotrans kelompok 9 - komposisi 5 transformasi
BCN DIGITAL/ / Collaborative Economy and Artificial Intelligence
Tugas akhir Geotrans kelompok 2 - komposisi 5 transformasi
Pla d'impuls de l'economia social i solidària 2016-2019
Mecanismo jurídicos contra la corrupción
!مهار کننده های جانوس کیناز ماموریتهای جدید
Presentación1
Publicité

Similaire à Cyjsf formation-la-programmation-jsf-java-server-faces (20)

PDF
Jee008 formation-jee-jsf-java-server-faces
PDF
Jee009 formation-jee-jsf-ajax
PDF
Jee010 formation-jee-jsf-2-jpa-2
PDF
Jee014 formation-jee-servlets-et-jsp-les-bases-et-perfectionnement
PDF
Jee012 formation-jee-servlets-et-jsp-perfectionnement
PDF
Jee013 formation-jee-servlets-et-jsp-les-bases
PDF
Jee005 formation-jee-ejb-3-les-bases-et-perfectionnement
PDF
Javfx formation-javafx-creation-d-applications-riches
PDF
Gfadm formation-glassfish-administration
PDF
Jbu8 formation-jbuilder-8-et-9
PDF
Jee007 formation-jee-jboss-seam
PDF
Jme formation-jme
PDF
Secuj formation-securite-java-jee
PDF
Javaap formation-java-perfectionnement
PDF
Wsc02 formation-webservices-java
PDF
Javin formation-java-les-bases
PDF
Jee024 formation-jee-7-applications-web
PDF
Jee006 formation-jee-hibernate
PDF
Jee021 formation-jee-struts-hibernate
PDF
Javia formation-java-les-bases-et-perfectionnement
Jee008 formation-jee-jsf-java-server-faces
Jee009 formation-jee-jsf-ajax
Jee010 formation-jee-jsf-2-jpa-2
Jee014 formation-jee-servlets-et-jsp-les-bases-et-perfectionnement
Jee012 formation-jee-servlets-et-jsp-perfectionnement
Jee013 formation-jee-servlets-et-jsp-les-bases
Jee005 formation-jee-ejb-3-les-bases-et-perfectionnement
Javfx formation-javafx-creation-d-applications-riches
Gfadm formation-glassfish-administration
Jbu8 formation-jbuilder-8-et-9
Jee007 formation-jee-jboss-seam
Jme formation-jme
Secuj formation-securite-java-jee
Javaap formation-java-perfectionnement
Wsc02 formation-webservices-java
Javin formation-java-les-bases
Jee024 formation-jee-7-applications-web
Jee006 formation-jee-hibernate
Jee021 formation-jee-struts-hibernate
Javia formation-java-les-bases-et-perfectionnement

Plus de CERTyou Formation (20)

PDF
Zz670 g formation-ibm-infosphere-mdm-reference-data-management-v10
PDF
Zz640 g formation-ibm-personnaliser-infosphere-mdm-advanced-edition
PDF
Zz620 g formation-ibm-concepts-d-architecture-et-modele-de-donnees-pour-infos...
PDF
Zv10 g formation-ibm-z-vm-et-linux-pour-zseries-connectivite-et-gestion-du-sy...
PDF
Zv06 g formation-ibm-z-vm-et-linux-pour-zseries-bases-vm-pour-linux
PDF
Zv02 g formation-z-vm-introduction-et-concepts
PDF
Zop05 formation-zope-plone
PDF
Zop04 formation-zope-les-bases-et-perfectionnement
PDF
Zop03 formation-zope-les-bases
PDF
Zop02 formation-zope-cps
PDF
Zop01 formation-zope-perfectionnement
PDF
Zl10 g formation-implementation-linux-pour-system-z-suse
PDF
Zl00 g formation-bootcamp-z-vm-et-linux
PDF
Zen06 formation-zend-framework-2-les-bases-et-perfectionnement
PDF
Zen05 formation-zend-framework-2-les-bases
PDF
Zen03 formation-zend-framework-1-les-bases-et-perfectionnement
PDF
Zabix formation-zabbix-supervision-d-infrastructure
PDF
Xul formation-xul
PDF
Xtrn1 g formation-implementation-du-reseau-sur-systeme-ibm
PDF
Xtrn0 g formation-introduction-reseau
Zz670 g formation-ibm-infosphere-mdm-reference-data-management-v10
Zz640 g formation-ibm-personnaliser-infosphere-mdm-advanced-edition
Zz620 g formation-ibm-concepts-d-architecture-et-modele-de-donnees-pour-infos...
Zv10 g formation-ibm-z-vm-et-linux-pour-zseries-connectivite-et-gestion-du-sy...
Zv06 g formation-ibm-z-vm-et-linux-pour-zseries-bases-vm-pour-linux
Zv02 g formation-z-vm-introduction-et-concepts
Zop05 formation-zope-plone
Zop04 formation-zope-les-bases-et-perfectionnement
Zop03 formation-zope-les-bases
Zop02 formation-zope-cps
Zop01 formation-zope-perfectionnement
Zl10 g formation-implementation-linux-pour-system-z-suse
Zl00 g formation-bootcamp-z-vm-et-linux
Zen06 formation-zend-framework-2-les-bases-et-perfectionnement
Zen05 formation-zend-framework-2-les-bases
Zen03 formation-zend-framework-1-les-bases-et-perfectionnement
Zabix formation-zabbix-supervision-d-infrastructure
Xul formation-xul
Xtrn1 g formation-implementation-du-reseau-sur-systeme-ibm
Xtrn0 g formation-introduction-reseau

Cyjsf formation-la-programmation-jsf-java-server-faces

  • 1. CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros Tél : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com RCS de Paris n° 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France La programmation JSF (Java Server Faces) Formation Informatique / Développement logiciel / JAVA et JEE Cette formation permet aux participants 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.). Il permet également de structurer ses applications selon le modèle MVC permettant une meilleure évolutivité de ses codes sources. Enfin, les interfaces construites avec JSF peuvent bénéficier de composants d'interfaces sophistiqués proposés par de nombreux éditeurs tiers. OBJECTIFS • 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 etjuger les réponses apportées par JSF PUBLIC Cette formation s'adresse à des programmeurs, développeurs et chefs de projet. PRE-REQUIS De bonnes connaissances sur Java Servlets/JSP sont nécessaires. PROGRAMME Premiè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 A retenir Durée : 3 jours soit 21h. Réf. CYJSF Dates des sessions Paris 01/04/2015 Cette formation est également proposée en formule INTRA-ENTREPRISE. Inclus dans cette formation Coaching Après-COURS Pendant 30 jours, votre formateur sera disponible pour vous aider. CERTyou s'engage dans la réalisation de vos objectifs. Votre garantie 100% SATISFACTION Notre engagement 100% satisfaction vous garantit la plus grande qualité de formation.
  • 2. CERTYOU, 37 rue des Mathurins, 75008 PARIS - SAS au capital de 10 000 Euros Tél : 01 42 93 52 72 - Fax : 01 70 72 02 72 - contact@certyou.com - www.certyou.com RCS de Paris n° 804 509 461- TVA intracommunautaire FR03 804509461 - APE 8559A Déclaration d’activité enregistrée sous le N° 11 75 52524 75 auprès du préfet de région d’Ile-de-France La programmation JSF (Java Server Faces) Formation Informatique / Développement logiciel / JAVA et JEE 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 bilbiothèques pour mobiles