MVC
Model–View–Controller (MVC) はソフトウェアアーキテクチャであり、ソフトウェアエジニアリングで使用されているアーキテクチャパターンであると現在考えられています。モデルは、エンタープライズデータと、このデータへのアクセスと更新を制御するビジネス規則を表します。ビューはモデルをレンダーします。コントローラは、ビューとのやり取りを、モデルによって実行される操作に変換します。
ブラウザなどの Web ベースのクライアントは、Java Server Pages (JSP) を使用してビューをレンダーし、サーブレットをコントローラとして、Enterprise JavaBeans (EJB) コンポーネントをモデルとして使用します