Web開発(x)の3層アーキテクチャとMVCモデル

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のための記録。
    ここに画像を挿入説明

三つの思考

ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/qq_45083975/article/details/92695268