Exemple : JSF et SDO

Cette galerie contient une série d'exemples à base de technologie JSF (JavaServer Faces) illustrant certaines tâches courantes de développement d'applications Web. Ces exemples montrent aussi comment la technologie SDO (Service Data Objects) est utilisée pour accéder aux enregistrements relationnels et aux listes d'enregistrements relationnels. Chaque exemple est indépendant des autres et n'a pas besoin d'être consulté dans un ordre particulier. On suppose ici que vous possédez une connaissance élémentaire des technologies JSF et SDO ainsi que du développement d'applications Web. Si ces technologies sont nouvelles pour vous avant d'utiliser ces exemples, vous pouvez éventuellement suivre le tutoriel "Afficher des informations dynamiques sur les pages Web à l'aide de composants JSF".
Durée requise : 5 minutes

Pour utiliser cet exemple, vous devez installer les outils SDO. Pour installer les outils SDO, dans Installation Manager, cliquez sur Modifier. Dans la liste Fonctions, cliquez sur IBM Rational Application Developer for WebSphere Software 7.5.0 > Outils de développement Web. Sélectionnez SDO - Domino and JDBC mediators puis cliquez sur Modifier.

Cliquez sur le lien Instructions de configuration pour obtenir des instructions détaillées sur la mise en place et la configuration des exemples. Cliquez sur le lien Importer l'exemple pour commencer à importer l'exemple dans l'espace de travail.

Type d'exemple Description
Ajouter des choix aux listes de sélection - Boîtes mixtes et boîtes à liste Montre comment ajouter des choix à une liste de sélection et stocker les valeurs sélectionnées par un utilisateur.
Passer des données en utilisant les portées demande et session Montre comment passer des données entre les pages en utilisant des variables de portée et un bean Java géré dans la portée session.
Passer des données en utilisant des composants command-hyperlink et output-link Montre comment passer des données entre les pages en utilisant les paramètres d'un composant command-hyperlink et d'un composant output-link.
Exécuter des actions sur une ligne de table de données Montre comment exécuter des actions sur une ligne particulière d'une table de données en utilisant le contrôle d'action de ligne et des composants command-hyperlink.
Exécuter des actions sur plusieurs lignes de table de données Montre comment sélectionner des enregistrements et exécuter des actions sur plusieurs lignes d'une table de données en utilisant des contrôles de sélection de ligne. Cet exemple supprime et met à jour des enregistrements à partir d'un bean Java et de listes d'enregistrements relationnels.
Mettre à jour des enregistrements en utilisant le contrôle d'édition de ligne d'une table de données et le contrôle des accès concurrents Montre comment utiliser le contrôle d'édition de ligne de la table de données et le contrôle des accès concurrents.
Ajouter un enregistrement de base de données en utilisant la génération de clé automatique Montre comment utiliser JSF en association avec SDO pour qu'une clé primaire soit générée automatiquement lorsqu'un nouvel enregistrement est ajouté à une base de données.
Utiliser une requête SDO pour filtrer les données Montre comment exécuter une requête SDO et renvoyer les résultats filtrés à la même page.
Trier les informations dans une table de données Montre comment trier une table de données par ordre croissant ou décroissant en cliquant sur les en-têtes de ses colonnes.
Créer des groupages de données extensibles et réductibles Montre comment utiliser la catégorisation des lignes de table de données pour grouper les enregistrements en menus extensibles et réductibles.
Valider les entrées Montre comment utiliser la validation des entrées standard et personnalisée.
Utiliser la gestion des événements de changement de valeur Montre comment gérer les événements de changement de valeur et la soumission automatique des formulaires. Cet exemple remplit une zone de liste déroulante (boîte mixte) en fonction de la sélection d'une autre.
Utiliser les événements du composant scriptCollector Montre comment utiliser les événements d'utilisation du composant scriptCollector.
Utiliser des feuilles de style en cascade (CSS) Montre comment utiliser des feuilles de style en cascade (CSS) pour formater et changer l'apparence d'une application JSF.
Utiliser l'assistance à la saisie et l'assistant clavier. Monter comment utiliser l'assistance à la saisie et au clavier.
Utiliser le langage d'expression JSTL Montre comment utiliser le langage d'expression JSTL dans votre page JSF.
Afficher les enregistrements à l'aide des outils de pagination de table de données Galerie d'outils de pagination de table de données servant à réduire le nombre d'enregistrements affichés sur une page.

Pour utiliser cet exemple, vous devez disposer d'un serveur d'applications installé et configuré. Pour vérifier qu'un environnement d'exécution serveur est disponible, sélectionnez Fenêtre > Préférences, développez la branche Serveur et cliquez sur Environnements d'exécution. Vous pouvez utiliser ce volet pour ajouter, supprimer ou éditer des définitions d'environnements d'exécution serveur installés. Vous pouvez également télécharger et installer la prise en charge d'un nouveau serveur.

Cet exemple a été testé et a donné de bons résultats sur les serveurs d'applications suivants :

Vos commentaires