本章で開発するWebアプリケーションは、Webブラウザ上で1から9までの任意の数を当てるアプリケーションです。アプリケーションはサーブレットとJSPから構成されます。
以下にそれぞれのアプリケーションについて処理の概要を説明します。
サーブレット
サーブレットは以下の処理を行います。
Webブラウザからのリクエストを受け取ります。
アプリケーションクラスのcheckメソッドを実行して、Webブラウザ上で選択された数をチェックします。
アプリケーションクラスのgetResultメソッドを実行して、選択された数をチェックした結果を取得します。
正解の場合はNumGameBeanOut.jsp、不正解の場合はNumGameBeanRe.jspを呼び出して画面遷移します。
クラス名は以下のとおりです。
クラス名 | NumGame |
JSP
JSPは以下の処理を行います。
アプリケーションクラスのgetCountメソッド、getBufメソッドを実行して、試行回数、ゲームの状態を取得します。
正解または不正解の画面をWebブラウザに出力します。
JSPのファイル名は以下のとおりです。
ゲーム画面 | NumGameBeanRe.jsp |
正解画面 | NumGameBeanOut.jsp |
アプリケーションクラス
アプリケーションクラスは各メソッドで以下の処理を行います。
メソッド | 処理 |
---|---|
NumGameBean | コンストラクタでは何も処理を行いません。 |
init | 1から9までの任意の数をランダムで取得します。 |
check | 選択された数をチェックします。 |
getResult | 正解または不正解を返却します。 |
getCount | 不正解の回数を返却します。 |
getBuf | 不正解の数のリストを返却します。 |
クラス名は以下のとおりです。
パッケージ名 | pkgNumGameBean |
クラス名 | NumGameBean |