JSF (Java Server Faces) Présentation de la formation : Durée : 2 jours JavaServer Faces (JSF) est la technologie de référence pour construire des applications de gestion en mode Web et en Java. JSF a repris et amélioré la mise en oeuvre du pattern MVC popularisé avec Struts. Il permet de construire rapidement des écrans, y compris complexes, sans sacrifier la maintenabilité. Prix 2015 Interentreprises : 1250€ HT Vous maîtriserez à l’issue de ce cours les notions nécessaires et suffisantes pour développer en toute autonomie des écrans avec la technologie JSF et les facelets, en intégrant le dynamisme apporté par les technologies AJAX et JavaScript. Code stage : JSF Public : Développeur Web Prérequis : Connaissance du langage Java Pédagogie : 60% de travaux pratiques Objectifs : Programme détaillé : Cette formation vous permettra de : • • • • • • • • • Développer une page JSF et le ManagedBean associé Savoir utiliser les tags JSF • Comprendre la navigation Mettre en place des templates de pages Valider et convertir les données • Externaliser les textes dans des fichiers properties Internationaliser votre application Ajouter du dynamisme avec AJAX • • • • Les Servlets -- Les principales technologies disponibles -- Packaging d’une webapp -- Les paramètres HTTP, session utilisateur Environnement -- Notions sur Maven -- Le test automatisé, le test avec HtmlUnit -- Bonnes et mauvaises pratiques Mon premier écran JSF -- Configuration -- La page XHTML/Facelet -- Le lien avec le Backing bean -- Les actions/événements -- Gestion de la mémoire JSF : partie 2 -- Templating -- La navigation en JSF -- Les Action Listeners -- La validation -- Les JSTL -- AJAX en JSF -- Présentation de Primefaces La sécurité -- La sécurité dans les webap -- Page de login pour le type FORM -- Déclaration des rôles dans le fichier web.xml -- Sécurisation des ressources -- Sécurité programmatique Les exceptions -- Stratégies de gestion des exceptions -- Les messages -- La gestion des erreurs Internationalisation -- Les problèmes d’encodage -- Internationalisation de texte statique -- Mise en forme des dates et nombres -- Les Converters -- Equivalent du MessageFormat Java Sessions Paris : Lyon : 12 - 13 mars, 2 – 3 fév, Grenoble : Toulouse : 25 – 26 juin, 28 – 29 mai, 20 - 21 avril, 8 – 9 juin, 30 – 31 mars, 5 – 6 nov 3 – 4 sept, Inscription et informations : // DÉVELOPPEMENT IHM WEB 19 – 20 nov 7 – 8 sept [email protected] Paris 01 56 56 71 00 / Région 04 72 33 78 30 14 –15 déc