タイトルイメージ 本文へジャンプ
 

Struts


4.J2EEにおけるMVC

 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:溝口泰成