「MVC」をWebに対応させた「MVCモデル2」(MVC2)がある。 「MVC」は基本的にウィンドウベースのGUIに対応したものになる。 よってWebではそのまま利用できないので、「MVCモデル2」が登場する。 「MVCモデル2」もWebシステムではほとんどのベースとなっていて、 こちらをMVCと思い込んでいる人も多いが違う。 「モデル2」のシナリオ モデル2は次のようなシナリオで動作するように作る。 (順番は図の番号と対応しています。) ユーザがブラウザを通してフォームなど入力する。 ユーザが入力したフォームデータなどをHTTPリクエストとして ブラウザがコントローラへ送る。 コントローラがモデルに状態を変更するように依頼する。 コントローラが制御をビューに転送する。 ビューがモデルの情報を取得し、 最新の状態にしたページを生成する。 ページがブラウザに返され、表示される。 「MV