演習 4 では、ご使用のアプリケーションをテストするための JSP および Faces JSP の作成を学びます。
この演習では、以下を行います。
- ご使用の Java アプリケーションをテストするための JSP を作成する。
- WebSphere® テスト環境で JSP を実行する。
- ご使用の Java アプリケーションをテストするための Faces JSP を作成する。
- WebSphere テスト環境で Faces JSP を実行する。
- JSP を作成するには、「ファイル」>「新規」>「その他」>「J2C」をクリックします。
- 「ウィザードを選択」ページで、「Web ページ、Web サービス、または J2C Java Bean からの EJB」を選択し、「次へ」をクリックします。
- 「J2C Java Bean 選択」ページで、「参照」をクリックします。
- 「J2C Bean の検索」ページで、「エントリーを選択してください」フィールドにアスタリスク (*) を入力します。
- 「一致する型」フィールドで 「PhoneBookImpl」を選択します。
- 「OK」をクリックします。
- 「J2C Java Bean 選択」ページで、「次へ」をクリックします。
- 「デプロイメント情報」ページで「シンプル JSP」を選択します。
- 「次へ」をクリックします。
- 「JSP の作成 (JSP Creation)」ページで 「デフォルトの入力フィールドでシンプルな JSP を生成」を選択します。
- JSP フォルダーのフィールドに JSP フォルダー名 (SampleJSP など) を入力します。
- 「終了」をクリックします。
- 次に、JSP を実行します。 「TestClient.jsp」を右クリックし、「サーバーで実行」を選択します。
- テスト・クライアントのブラウザー・ウィンドウが起動します。「runPhoneBook」メソッドをクリックします。
- 入力データとして次の値を使用します。
- 「In__trcd」フィールドに IVTNO と入力します。
- 「In___zz」フィールドに 0 と入力します。
- 「In__name1」フィールドに LAST1 と入力します。
- 「In__cmd」フィールドに DISPLAY と入力します。
- 「In__ll」フィールドに 59 と入力します。
- 「起動」をクリックすると、次の出力が「結果」フィールドに表示されます。

- 次に、別のコマンドを実行して電話帳のエントリーを追加します。「runPhoneBook」メソッドをクリックします。
- 入力データとして次の値を使用します。
- 「In__ll」フィールドに 59 と入力します。
- 「In___zz」フィールドに 0 と入力します。
- 「In__trcd」フィールドに IVTNO と入力します。
- 「In__cmd」フィールドに Add と入力します。
- 「In__name2」フィールドに Jane と入力します。
- 「In__name1」フィールドに Doe と入力します。
- 「In__zip」フィールドに 55555 と入力します。
- 「In__extn」フィールドに 5-5555 と入力します。
- 「起動」をクリックすると、次の出力が「結果」フィールドに表示されます。

- さらに別のコマンドを実行して、追加したばかりの電話帳のエントリーを表示します。
「runPhoneBook」メソッドをクリックします。
- 入力データとして次の値を使用します。
- 「In__ll」フィールドに 59 と入力します。
- 「In__trd」フィールドに IVTNO と入力します。
- 「In___zz」フィールドに 0 と入力します。
- 「In__cmd」フィールドに DISPLAY と入力します。
- 「In__name1」フィールドに Doe と入力します。
- 「サイズ」フィールドに 93 と入力します。
- 「起動」をクリックすると、次の出力が「結果」フィールドに表示されます。

- 次に、Faces JSP を作成して J2C Java Bean にデプロイします。
- 「IMSPhoneBook」プロジェクトを展開し、WebContent フォルダーを見つけます。
- 「IMSPhoneBook」プロジェクトで「WebContent」フォルダーを右クリックし、「新規」>「その他」>「Web」>「Faces JSP ファイル」を選択します。
- 「名前」フィールドに Test と入力します。
- 他のすべてのフィールドについてはデフォルトを受け入れます。
- 「終了」をクリックします。
- 次に、Java Bean を Faces JSP に追加します。Faces JSP ファイルを作成したら、「設計」ページで Test.jsp のページが開きます。ワークスペースでエディターの「設計」ページが開かない場合は、「WebContent」フォルダーの下の「WEB-INF」フォルダーを展開します。
「Test.jsp」を右クリックし、「アプリケーションから開く」を選択して、「Page
Designer」をクリックします。Test.jsp が「設計」ページで開きます。
- 「パレット」ビューが右側のパネルに表示されます。表示されない場合は、トップ・メニューで「ウィンドウ」>「ビューの表示」>「パレット」をクリックします。
- 「パレット」ビューの「データ」フォルダーで、パレットの「JavaBean」オプションをクリックします。
- JavaBean を Test.jsp エディターにドラッグすると、「JavaBean の追加」ウィザードが開きます。
- 「新規 JavaBean の追加」を選択します。
- 「名前」フィールドに phonebookLookup と入力します。
- 「クラス」フィールドの横の「ブックを開く」アイコン
をクリックします。
「クラスの選択」ウィンドウが表示されます。
- 「クラスの選択」ページで、「検索」フィールドに PhoneBookImpl と入力します。
- 「Web ページに JavaBean を表示するための入出力制御を追加します」チェック・ボックスをクリアします。
- 「終了」をクリックします。
- 「PhoneBookImpl」が「ページ・データ」ビューに表示されます。
- 入出力制御の Faces JSP への追加「ページ・データ」ビューで「phonebookLookup
Java Bean」を右クリックし、「新規 JavaBean メソッドの追加」をクリックします。
- 選択可能なメソッドのリストから、「runPhoneBook」をクリックします。
- 「OK」をクリックします。
- 「ページ・データ」ビューで「phonebookLookup Java Bean」を展開し、「runPhoneBook()」メソッドを選択します。
- runPhoneBook() メソッドをエディターにドラッグします。
「JavaBean の挿入」ウィザードが表示されます。
- 「コントロールの作成対象:」フィールドで、「データの入力」を選択します。
- 「表示するフィールド」フィールドで「なし」を選択すると、書式がクリアされます。
- 「表示するフィールド」フィールドで次の入力フィールドを選択します。
- arg.in__trcd
- arg.in__zz
- arg.size
- arg.in__name1
- arg.in__cmd
- arg.in__ll
- 「終了」をクリックします。
- 他のフィールドについてはデフォルトを受け入れます。
- 「次へ」をクリックします。
- 「データ・コントロールの構成」ページで、「結果を表示するためのコントロールの作成」を選択します。
- 「表示するフィールド」フィールドで「なし」を選択すると、書式がクリアされます。
- 「表示するフィールド」フィールドで次の出力フィールドを選択します。
- out__zz
- out__zip
- out__extn
- out__msg
- out__cmd
- out__ll
- out__name2
- out__name1
- size
- 「終了」をクリックします。
- Ctrl-S を押すか、またはツールバーで「ファイル」>「保存」をクリックして、Faces JSP ページを保存します。
- 次に、Faces Web ページをテストします。「サーバー」タブを選択します。
テスト・サーバーがまだ稼働していない場合は、サーバーを始動します。サーバーを始動するには、「WebSphere Application Server
v8.0 または 7.x」を右クリックして「開始」をクリックします。
- 「プロジェクト・エクスプローラー」ビューで Test.jsp (作成した Faces JSP) を右クリックして、「実行」<「サーバーで実行」を選択します。
- 「WebSphere Application Server
v8.0 または 7.x」を選択して、「終了」をクリックします。
- Test.jsp に対してブラウザーが開きます。入力データとして次の値を使用します。
- 「In__trcd」フィールドに IVTNO と入力します。
- 「In__ll」フィールドに 59 と入力します。
- 「In___zz」フィールドに 0 と入力します。
- 「In__cmd」フィールドに DISPLAY と入力します。
- 「In__name1」フィールドに LAST1 と入力します。
- 「サイズ」フィールドに 93 と入力します。
注: テキスト・ボックス内で、入力した文字列の前に余計なスペースがないことを確認してください。
- 「実行」をクリックします。
- ブラウザーに出力が表示されます。
「PhoneBook」チュートリアルを完了しました。