Tutoriel JSF N°1 : installation et analyse

////Tutoriel JSF N°1 : installation et analyse

Maîtrisez l’installation de Mojarra, implémentation de référence de la spécification Java Server Faces, dont le but est de permettre la création facile et rapide d’écrans web. Comprenez le positionnement et la valeur ajoutée JSF. Identifiez d’autres implémentations ainsi que les outils de développement JSF. Analysez les différences avec Struts et Spring MVC. Identifiez les analogies avec swing

Objis, spécialiste de la formation Java, est heureux de vous offrir ce
tutoriel, extrait de séances pratiques de la formation JSF dispensée par Objis.

Les + objis

 70% de travaux pratiques

 Clé USB avec tous les outils utilisés + Corrigés TPs

 Bilan pédagogique individuel + conseils

Prérequis, outils et versions

 Connaissances développement J2EE / JSTL

Liens utiles

 + de 100 tutoriaux java/jee Objis

 JSF : Site Officiel, produits, implémentation de référence ,datasheet,utilisateurs, Javadoc Taglib, Javadoc classes

 Migration JSF 1.1 vers 1.2

 Tutoriel JSTL : installation JSTL 1.2

Formation JSF

Le chemin le plus court pour avoir les réflexes et la méthodologie du bon développeur JSF : Formation JSF

Programme détaillé JSF 2 avec Objis

Objectifs

 Comprendre l’historique et le positionnement de JSF

 Comparer JSF et Struts

 Télécharger l’implémentation de référence : mojarra

Programme

Durée

30 min.

Contexte

tutoriel-jsf-objis-installation-analyse-mojarra-0

 

tutoriel-jsf-objis-installation-analyse-mojarra-0bis

 

tutoriel-jsf-objis-installation-analyse-mojarra-0ter

Avantages JSF

Les développeurs d’application web savent qu’il faut écrire du code pour gérer la requête HTTP d’un client :

 Ecrire du code pour la validation des entrées utilisateur et la conversion du type d’entrée en un type serveur (Ex : chaine vers Date), ainsi que la génération d’un message d’erreur suite à un échec de validation / conversion.

 Ecrire du code pour la mise à jour de l’état d’objets métiers coté serveurs, en fonction des modifications d’un écran coté client. c’est le binding.

 Ecrire du code pour lancer un code traitement coté serveur (ex : récup données en base, ou appel web services).

 Ecrire du code pour assurer un bonne réponse à l’utilisateur (rendu).

Toutes ou partie de ces étapes ‘bas niveau’ sont nécessaire si vous développez des applications avec JSP/Servlets ou Struts. Pas avec JSF.

Cycle de gestion requête http

A travers un cycle bien rodé de traitement de la requête http, JSF encapsule pour vous ces traitements bas niveau, et ce dans une approche évènementielle du traitement.

Maintien automatique de l’état de lavue et synchronisation

Le protocole HTTP est par défaut sans état. JSF gère ce problème en synchronisant l’état d’un écran avec l’état d’un javaBean (Managed bean) coté serveur.

Partie 1 : Téléchargement Mojarra


Mojarra est le nom du projet de l’implémentation de référence des spécifications JSF de Sun Microsystem / Oracle
.

 Allez sur le site officiel de Mojarra, l’implémentation de référence : https://javaserverfaces.dev.java.net/

tutoriel-jsf-objis-installation-analyse-mojarra-1

Ici vous avez le choix entre JSF 2.0 et JSF 1.2 . ous allons choisir version 1.2 car stable, éprouvée et pour laquelle les outils sont nombreux.

 Cliquer sur l’image asssociée au téléchargement de la version 1.2

tutoriel-jsf-objis-installation-analyse-mojarra-2

 Cliquez sur le zip contenant binaire de la dernière version, ici mojarra-1.2_14-binary.zip.

Le téléchargement commence…

tutoriel-jsf-objis-installation-analyse-mojarra-3

 Installez le zip dans c:formationjsfoutils

tutoriel-jsf-objis-installation-analyse-mojarra-4

 Dézippez dans c:formationjsf

tutoriel-jsf-objis-installation-analyse-mojarra-5

La phase de téléchargement est terminée.

Partie 2 : Analyse

Le dossier contint les répertoires suivants :

— javadocs : documentation javadoc pour les classes JSF

— lib : emplacement des deux librairies JSF : jsf-api.jar (spécifications jsf) et jsf-impl.jar (implémentation)

— metadata : métadonnées xml / xsd

— rendertoolkit : stratégies de rendu HTML

— samples : exemples applications JSF dont ‘cardemo’

— tldocs : javadocs pour taglibs JSF

Librairies

tutoriel-jsf-objis-installation-analyse-mojarra-6

Documentation

 

tutoriel-jsf-objis-installation-analyse-mojarra-8

 

tutoriel-jsf-objis-installation-analyse-mojarra-9

Analysez les propriétés et méthodes des classes suivantes :

— javax.faces.component.UIComponent

— javax.faces.component.UIComponentBase

Exemples

 

tutoriel-jsf-objis-installation-analyse-mojarra-7

Render

tutoriel-jsf-objis-installation-analyse-mojarra-10

Métadonnées

 

tutoriel-jsf-objis-installation-analyse-mojarra-11

Conclusion

Dans ce tutoriel, vous avez téléchargé, installé et analysé MOjarra, l’implémentation de référence de la spécification JSF.

Formation JSF

Le chemin le plus court pour avoir les réflexes et la méthodologie du bon développeur JSF : Formation JSF

Programme détaillé JSF 2 avec Objis

2018-01-27T19:12:05+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java