91-1.EclipseによるJSP・BeansのMVCアーキテクチャ(じゃんけん)

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
JyankenBean.pdf

JyankenServlet.java
JyankenServlet.pdf

jyanken.jsp
jyanken.pdf


【実行例】