Struts
Javaのサーバサイド技術仕様であるJ2EEは,MVCモデルを適用しやすい仕様体系になっている。以下に,MVCモデルとJ2EE仕様との関連を示す。
MVCモデル |
J2EE仕様 |
モデル(Model) |
JavaBeans(J2SE),EJB |
ビュー(View) |
JSP |
コントローラ(Controller) |
Servlet |
表1:MVCとJ2EEの関連
また,3.MVCの図4に,J2EE仕様を当てはめた図を以下に示す。
図5:J2EEとMVC
J2EEは,MVCモデルを適用しやすい仕様体系ではあるが,実際にJ2EE仕様を使って自力でMVCモデルを設計・実装するのは非常にコストのかかる作業であり,それなりに知識・経験を積んだ人間が設計・実装をしないと品質に問題が発生する可能性が高くなる。
そこで,J2EE仕様を使ったMVCモデルの設計・実装のキャリアを積んだ開発者が,上図中の‘アプリケーションの種別・形態に依存’する部分をMVC設計/実装したフレームワークがStrutsである。
E-mail To:溝口泰成
|