91-1.EclipseによるJSP・BeansのMVCアーキテクチャ(じゃんけん)
サーバとじゃんけんを行うWebアプリケーションをMVCモデルで作成します。
【仕様】
人間対コンピュータ(サーバ)でじゃんけんを行うWebアプリケーションで作成します。
プログラムの構成MVCアーキテクチャで実現すること。
・人間はメッセージに従いブラウザからグー・チョキ・パーのいずれかを数字で入力する
・0:グー 1:チョキ 2:パー とする
・コンピュータはグー・チョキ・パーのいづれかを乱数を用いて決定する
・人間の出した手とコンピュータの出した手を比較して勝敗の結果をメッセージとして出力する
【じゃんけんBean】クラス図
-------------------------------------- //クラス名
JyankenBean
-------------------------------------- //フィールド(プロパティ)
- player:int
- computer:int
- hantei:int
- hanteiStr:String
-------------------------------------- //メソッド
+ JyankenBean() //コンストラクタ
+ jyanken():void //ロジック
+ setPlayer(player:int):void //セッター
+ getPlayer():int //ゲッター
+ getComputer():int //ゲッター
+ getHantei():int //ゲッター
+ getHanteiStr():String //ゲッター
--------------------------------------
- private
+ public
【プロジェクトの作成】
新たにプロジェクトを作成します。プロジェクト名はjyankenとします。
1.じゃんけんWebアプリケーションの作成(MVCモデル)
【課題1】
【じゃんけんモデル図】
上記【じゃんけんモデル図】を参考にじゃんけんMVモデルをMVCモデルに変更してください。
※JyankenBean.javaは変更します(クラス宣言を転送モデル用に少しだけ変更します)。
※JyankenServlet.javaを新たに作成します(urlパターンは/Jyan)。
※jyanken.jspは保存先をjyanken/src/main/webapp/WEB-INF/jspに変えて新たに作成します。
(入出力を同じjyanken.jspとするので「円ドル変換」の演習が参考になります)
起動するのはJyankenServlet.javaです!
(urlがlocalhost:8080/jaynken/Jyanから変化してはいけません)
以下に参考のソースコードを提供します。
【参考のソースコード】
JyankenBean.java
JyankenServlet.java
jyanken.jsp
【実行例】