3層アーキテクチャとMVCモデル
JSPの開発モデル
SUN JSP導入された場合、適切な開発モデルを提供しながら、JavaWebはJSP MODEL1第一世代、第二世代JSPModel1、JSPモデル2で3回経験しました。
JSP MODEL1の第一世代
JSP MODEL1があるJavaWeb以前のモデルは、小規模なWebプロジェクト、低コストの開発に適しています!MODEL1第一世代の期間のみ、サーバー側のJSPページ、すべての操作は、データベースにアクセスするためのAPIも、完全なJSPページは、JSPページです。言い換えれば、一緒にすべて、メンテナンス、非常に不利な後半の展開に。
JSP MODEL1第二世代
JSP MODEL1第二世代の改善、JavaBeanの、およびJSPページへのビジネスロジックの内容は、スケジューリング要求を表示し、作業を担当しています。第一世代よりもずっと良いの第二世代が、しかしまた、多くの作業JSPを実行するために、一緒に働くとの結合作業スケジュール(コントローラ)の観点から、JSPを要求します。
JSPモデル2
技術に使用MODEL2です:サーブレット、JSP、JavaBeanの。MODEL2は、Java言語でMVCデザインパターンの具体的な症状です。
-
JSP:ユーザーに対処するためのビュー層。これは、データを受信し、ユーザにデータを表示するための責任があります。
-
サーブレット:制御層は、それが適切なビューに転送され、ビジネス・ロジック・モデルを処理するために、右のオブジェクトを見つけるための責任があります。
-
JavaBeanの:などを転送:モデル層は、例えば、特定の操作を行います。
3層アーキテクチャ
JSPモデルは理論的な基礎であるが、実際の開発、我々しばしばサーバー側のプログラムで、層別化ロジックに従って。古典的な3層アーキテクチャ:一般的に、より一般的には3層、我々は呼んに分かれています。三つは、以下のとおりです。プレゼンテーション層、ビジネスロジック、データアクセス層。
- プレゼンテーション層:また、Web層、ブラウザとのデータの相互作用として知られています。
- Yewuluojiceng:また、特にトラフィックデータを処理するため、サービス層として知られています。
- データアクセス層:またDAO層、データベースとのデータ交換として知られています。データベースとそれに対応するJavaBeanのための記録。