Tutoriel JSF 2.0

Tutoriel JSF 2.0

jsf2-tutorials

JavaServer Faces (JSF) 2.0, est un framework Web MVC qui se concentre sur la simplification de la création d'interfaces utilisateur (livré avec plus de 100 balises d'interface utilisateur prêtes) pour l'application Web Java et facilite la mise en œuvre du composant d'interface utilisateur réutilisable. Contrairement à JSF 1.x, presque tout est déclaré enfaces-config.xml, avec JSF 2.0, vous êtes autorisé à utiliser l'annotation pour déclarer la navigation, le bean géré ou le bean CDI, ce qui rend votre développement plus facile et plus rapide.

Dans ce didacticiel, il fournit de nombreux exemples et explications étape par étape sur l'utilisation du framework JavaServer Faces (JSF) 2.0.

Bon apprentissage JSF 2.0 :)

Démarrage rapide

Quelques exemples de démarrage rapide pour JSF 2.0

  • JSF 2.0 hello world example
    Un exemple hello world de JavaServer Faces (JSF) 2.0 montre les dépendances JSF 2.0, les annotations de base et les configurations. Laissez-vous avoir une idée rapide de l'apparence de JSF 2.0 et de ses différences avec JSF 1.x.

  • JSF 2.0 + Ajax hello world example
    Dans JSF 2.0, coder Ajax était comme coder une balise HTML normale, c'est extrêmement facile. Dans ce didacticiel, vous allez restructurer le dernier exemple de monde bonjour JSF 2.0, afin que, lorsque vous cliquez sur le bouton, il fasse une demande Ajax au lieu de soumettre le formulaire entier.

  • How to make Eclipse IDE supports JSF 2.0
    Voici un guide rapide pour montrer comment activer les fonctionnalités JSF 2.0 dans les projets Eclipse.

  • Resources (library) in JSF 2.0
    Dans JSF 2.0, tous vos fichiers de ressources comme css, images ou JavaScript, doivent être placés dans un dossier «resources» à la racine de votre application Web. Dans la terminologie JSF 2.0, tout le nom de sous-dossier du dossier «resources» est considéré comme une «bibliothèque» dans l'application Web JSF 2.0. Plus tard, vous pouvez référencer cette «bibliothèque» avec l'attribut de bibliothèque de la balise JSF.

Bean géré

A propos de la configuration et de l'injection de beans gérés dans JSF 2.0

  • Configure Managed Beans in JSF 2.0
    Dans JSF 2.0, le bean Java accessible à partir de la page JSF est appelé Managed Bean. Le bean géré peut être un bean Java normal, qui contient les méthodes getter et setter, la logique métier ou même un bean de sauvegarde (un bean contient toute la valeur du formulaire HTML).

  • Injecting Managed beans in JSF 2.0
    Dans JSF 2.0, une nouvelle annotation @ManagedProperty est utilisée pour l'injection de dépendance (DI) d'un bean géré dans la propriété d'un autre bean géré.

La navigation

Fonctionnement de la navigation dans JSF 2.0

  • Implicit Navigation in JSF 2.0
    Maintenant, JSF 2 sort un nouveau mécanisme de «résolution automatique de page» nommé «navigation implicite», où vous n'avez pas besoin de déclarer la règle de navigation ci-dessus, à la place, mettez simplement le « nom de la vue »dans l'attribut d'action et JSF trouvera automatiquement la« page de vue »correcte.

  • Conditional Navigation Rule in JSF 2.0
    JSF 2 est livré avec une règle de navigation conditionnelle très flexible pour résoudre le flux de navigation de page complexe.

  • JSF “form-action” navigation rule example
    Dans la règle de navigation JSF, vous pouvez rencontrer une situation où deux actions distinctes renvoient un même «outcome» dans une page. Dans ce cas, vous pouvez utiliser l'élément «form-action» pour différencier les deux cas de navigation.

  • JSF : Page Forward vs Page Redirect
    Par défaut, JSF effectue un transfert de page de serveur lors de la navigation vers une autre page. Voir l'exemple suivant pour différencier la page suivante et la redirection de page.

Bundles de ressources

Manipulation des messages et internationalisation de JSF.

  • JSF 2.0 and Resource Bundles example
    Dans ce tutoriel, nous vous montrons l'utilisation du bundle de ressources pour afficher les messages dans le JSF 2.0. Pour des raisons de maintenabilité, il est recommandé de placer tous les messages dans le fichier de propriétés, au lieu de coder en dur le message directement dans la page.

  • JSF 2 Internationalization example
    Internationalisation JSF 2.0 ou exemple dans plusieurs langues.

Bibliothèque de balises JSF

Composant de balise du formulaire JSF 2 standard.

Manipulation de table

Ajoutez, mettez à jour, supprimez et triez des données via la table de données JSF.

Balises Facelets

Faire un modèle de mise en page avec des balises de facettes JSF 2.0.

Convertisseurs et validation

Convertisseurs standard et balises de validation dans JSF 2.0

  • JSF 2 convertNumber example
    «f: convertNumber» est un convertisseur standard, qui convertit la chaîne en un format «Number» spécifié. En outre, il est également utilisé comme validateur pour s’assurer que la valeur entrée est un nombre valide.

  • JSF 2 convertDateTime example
    «f: convertDateTime» est une balise de conversion JSF standard, qui convertit la chaîne en un format «Date» spécifié. L'exemple JSF 2.0 suivant vous montre comment utiliser cette balise «f: convertDateTime».

  • JSF 2 validateLength example
    «f: validateLength» est une balise de validation de longueur de chaîne JSF, utilisée pour vérifier la longueur d'une chaîne.

  • JSF 2 validateLongRange example
    «f: validateLongRange» est une balise de validation de plage JSF, utilisée pour vérifier la plage d'une valeur numérique.

  • JSF 2 validateDoubleRange example
    «f: validateDoubleRange» est une balise de validation de plage JSF, utilisée pour valider la plage d'une valeur à virgule flottante.

  • JSF 2 validateRequired example
    «f: validateRequired» est une nouvelle balise de validation dans JSF 2.0, qui est utilisée pour s'assurer que le champ d'entrée n'est pas vide.

  • JSF 2 validateRegex example
    «f: validateRegex» est une nouvelle balise de validation dans JSF 2.0, qui est utilisée pour valider le composant JSF avec un modèle d'expression régulière donné.

  • Customize validation error message in JSF 2.0
    Comment personnaliser le message d'erreur de validation dans JSF 2.0.

  • Custom converter in JSF 2.0
    Comment créer un convertisseur personnalisé dans JSF 2.0.

  • Custom validator in JSF 2.0
    Comment créer un validateur personnalisé dans JSF 2.0.

  • Multi Components Validator in JSF 2.0
    Utilise l'événement système PostValidateEvent pour créer un validateur de composants multiples dans JSF 2.0.

Composants composites

Composants réutilisables dans JSF 2.0

Gestionnaire d'événements

JSF 2 est livré avec de nombreux gestionnaires d'événements pour détourner le cycle de vie de JSF.

Intégration avec d'autres cadres

Comment intégrer JSF avec des services externes.

Référence

Un site de référence utile pour une étude plus approfondie sur JSF 2.0