MVC(Model View Controller)
 ・様々なシステムの設計における基本ポリシーとなるようなもの(アーキテクチャ
各構成の役割分担が明白になり、柔軟性と再利用性が高まる。
 ・複雑なプログラムは概ね複数の(多くの)オブジェクトからなる。
 ・そのオブジェクトを役割(ロジック系、表示系、イベント伝達系)に応じて明確に分離する考え方の一つ
Model(通常のJavaクラス、JavaBeans):データの保持、ビジネスロジック
View(JSP、HTML):ユーザインタフェース(画面)の表示
Controller(サーブレット):リクエスト受付、処理依頼、セッション管理、画面遷移

 JSP
 ・役割分担やJSPファイルの可読性・保守性の観点から、スクリプトレットは必要最低限に記述

 フレームワーク
 ・2種類のフレームワーク
統合された環境としてのフレームワーク
呼び出し元としてのフレームワーク