La leçon 4 vous guide à travers la création d'un JSP et d'une page JSP Faces pour tester votre application.
Dans cette leçon, vous allez :
- Créer un JSP pour tester votre application Java.
- Exécuter le JSP dans l'environnement de test WebSphere.
- Créer une page JSP Faces pour tester votre application Java.
- Exécuter la page JSP Faces dans l'environnement de test WebSphere.
- Pour créer un JSP, cliquez sur Fichier > Nouveau > Autre >
J2C.
- Dans la page Sélection d'un assistant, sélectionnez Page Web, service Web ou EJB issu d'un bean Java J2C
et cliquez sur Suivant.
- Dans la page Sélection d'un bean Java J2C, cliquez sur Parcourir.
- Dans la page Rechercher un bean J2C, tapez un astérisque (*) dans la zone Sélectionnez les entrées.
- Dans la zone Types correspondants, sélectionnez PhoneBookImpl.
- Cliquez sur OK.
- Dans la page Sélection d'un bean Java J2C, cliquez sur Suivant.
- Dans la page Informations de déploiement, sélectionnez JSP simple.
- Cliquez sur Suivant.
- Dans la page de création de JSP, sélectionnez Génération de JSP simples avec des zones d'entrée par défaut.
- Dans la zone zone de dossier JSP, entrez un nom de dossier JSP, tel que SampleJSP.
- Cliquez sur Terminer.
- Exécutez ensuite votre JSP : Cliquez avec le bouton droit sur TestClient.jsp et sélectionnez Exécuter sur le serveur.
- Une fenêtre de navigateur s'ouvre avec le client de test. Cliquez sur la méthode runPhoneBook.
- Utilisez les valeurs suivantes comme entrées :
- Tapez IVTNO dans la zone In__trcd.
- Tapez 0 dans la zone In___zz.
- Tapez LAST1 dans la zone In__name1.
- Tapez DISPLAY dans la zone In__cmd.
- Tapez 59 dans la zone In__ll.
- Cliquez sur Appeler et cette sortie apparaît dans la zone Résultat.

- Envoyez maintenant une autre commande pour ajouter une entrée de répertoire téléphonique. Cliquez sur la méthode runPhoneBook.
- Utilisez les valeurs suivantes comme entrées :
- Tapez 59 dans la zone In__ll.
- Tapez 0 dans la zone In___zz.
- Tapez IVTNO dans la zone In__trcd.
- Tapez Add dans la zone In__cmd.
- Tapez Jane dans la zone In__name2.
- Tapez Doe dans la zone In__name1.
- Tapez 55555 dans la zone In__zip.
- Tapez 5-5555 dans la zone In__extn.
- Cliquez sur Appeler et cette sortie apparaît dans la zone Résultat.

- Envoyez maintenant une autre commande pour afficher l'entrée de répertoire que vous venez d'ajouter. Cliquez sur la méthode runPhoneBook.
- Utilisez les valeurs suivantes comme entrées :
- Tapez 59 dans la zone In__ll.
- Tapez IVTNO dans la zone In__trd.
- Tapez 0 dans la zone In___zz.
- Tapez DISPLAY dans la zone In__cmd.
- Tapez Doe dans la zone In__name1.
- Tapez 93 dans la zone size.
- Cliquez sur Appeler et cette sortie apparaît dans la zone Résultat.

- Vous créez maintenant un fichier Faces JSP pour déployer le bean Java J2C :
- Développez le projet IMSPhoneBook et recherchez le dossier WebContent.
- Cliquez avec le bouton droit sur le dossier WebContent dans votre projet IMSPhoneBook et sélectionnez Nouveau
> Autre > Web > Fichier JSP Faces.
- Tapez Test dans la zone Nom.
- Acceptez les valeurs par défaut pour toutes les autres zones.
- Cliquez sur Terminer.
- Vous ajoutez ensuite le bean Java au fichier JSP Faces : une fois que vous avez créé le fichier JSP Faces, la page ouvre normalement Test.jsp dans la page Conception. Si l'espace de travail ne s'ouvre pas dans la page Conception de l'éditeur, développez le dossier WEB-INF sous le dossier WebContent. Cliquez avec le bouton droit sur Test.jsp,
sélectionnez Ouvrir avec puis cliquez sur Page Designer. Test.jsp s'ouvre dans la page Conception.
- La vue Palette apparaît dans le panneau droit. Si ce n'est pas le cas,
dans le menu du haut, cliquez sur Fenêtre > Afficher la vue >
Palette.
- Dans le dossier Données de la vue Palette, cliquez sur l'option Bean Java de la Palette.
- Faites glisser le bean Java vers l'éditeur de Test.jsp ; l'assistant d'ajout de bean Java s'ouvre.
- Sélectionnez Ajouter un bean Java.
- Dans la zone Nom, tapez phonebookLookup.
- Cliquez sur l'icône de livre ouvert,
, à côté de la zone Classe. La fenêtre Sélection de classe s'affiche.
- Dans la page Sélection de classe, tapez PhoneBookImpl dans la zone Rechercher.
- Décochez la case Ajouter des contrôles d'entrée/sortie pour l'affichage du bean Java sur la page Web.
- Cliquez sur Terminer.
- Vous voyez PhoneBookImpl dans la vue Données de page.
- Ajout de contrôles d'entrée/sortie aux fichier JSP Faces : Cliquez avec le bouton droit sur Bean Java phonebookLookup dans la vue Données de page, puis cliquez sur Ajouter une nouvelle méthode de bean Java.
- Dans la liste des méthodes disponibles, cliquez sur runPhoneBook.
- Cliquez sur OK.
- Développez Bean Java phonebookLookup dans la vue Données de page et sélectionnez la méthode runPhoneBook().
- Faites glisser la méthode runPhoneBook() sur l'éditeur. L'assistant d'insertion de bean Java apparaît.
- Dans la zone Créer des contrôles pour :, sélectionnez Entrée des données.
- Dans la zone Zones à afficher, sélectionnez Aucun pour effacer le formulaire.
- Dans la zone Zones à afficher, sélectionnez ces zones d'entrée :
- arg.in__trcd
- arg.in__zz
- arg.size
- arg.in__name1
- arg.in__cmd
- arg.in__ll
- Cliquez sur Terminer.
- Acceptez les valeurs par défaut pour les autres zones.
- Cliquez sur Suivant.
- Dans la page Configuration des contrôles de données, sélectionnez Créer des contrôles pour l'affichage des résultats.
- Dans la zone Zones à afficher, sélectionnez Aucun pour effacer le formulaire.
- Dans la zone Zones à afficher, sélectionnez ces zones de sortie :
- out__zz
- out__zip
- out__extn
- out__msg
- out__cmd
- out__ll
- out__name2
- out__name1
- size
- Cliquez sur Terminer.
- Enregistrez votre page JSP Faces en appuyant sur Ctrl+S ou en cliquant sur Fichier > Enregistrer dans la barre d'outils.
- Vous testez maintenant la page Web Faces : Sélectionnez l'onglet Serveurs. Démarrez le serveur de test s'il n'est pas déjà en cours d'exécution. Pour démarrer le serveur, cliquez avec le bouton droit sur WebSphere Application Server
version 8.0 ou 7.x et cliquez sur Démarrer.
- Cliquez avec le bouton droit sur Test.jsp (la page JSP Faces que vous avez créée) dans la vue Explorateur de projets et sélectionnez Exécuter < Exécuter sur le serveur.
- Sélectionnez WebSphere Application Server version 8.0 ou
7.x et cliquez sur Terminer.
- Le navigateur s'ouvre sur Test.jsp. Utilisez les valeurs suivantes comme entrées :
- Tapez IVTNO dans la zone In__trcd.
- Tapez 59 dans la zone In__ll.
- Tapez 0 dans la zone In___zz.
- Tapez DISPLAY dans la zone In__cmd.
- Tapez LAST1 dans la zone In__name1.
- Tapez 93 dans la zone size.
Remarque : Vérifiez qu'il n'y a pas d'espaces dans la zone de texte devant votre entrée.
- Cliquez sur Soumettre.
- Vous pouvez voir la sortie affichée dans votre navigateur.
Vous avez terminé le tutoriel Répertoire téléphonique.