MVCの3層アーキテクチャを5分で理解する

1つは、MVCを理解する

最近、私はMadshenのjavawebテクノロジーを学び、彼が説明したコンテンツをブログにまとめました。これにより、すべての人に便利になり、将来忘れないように自分自身の知識も記録されました。

MVCとは:モデルビューコントローラー

  1. 初期のアーキテクチャ:
    ここに画像の説明を挿入ユーザーは制御層に直接アクセスし、制御層はデータベースを直接操作できます。
servlet---CRUD---数据库
弊端:需要在servlet程序中写JDBC代码,程序异常臃肿,不利于维护
servlet代码中:处理请求、响应、视图跳转(请求转发、重定向)、处理JDBC、处理业务代码、处理逻辑代码

2、MVC3層アーキテクチャ

建築の考え方では、別のレイヤーを追加しても解決できないものはありません。

程序员通过JDBC技术使java代码和数据库之间建立连接,可以使用java代码操作数据库

ここに画像の説明を挿入
モデル

  • ビジネス処理:ビジネスロジック(サービス層)
  • データ永続化レイヤー:CRUD(Dao)

見る

  • データを表示する
  • サーブレットリクエストを開始するためのリンクを提供します(a、form、img ...)

コントローラ(サーブレット)

  • ユーザーリクエストの受信:(リクエスト:リクエストパラメータ、セッション情報...)
  • 対応するコードを処理するためにビジネスレイヤーに引き渡します
  • コントロールビュージャンプ
登录--->接收用户的登录请求--->处理用户的请求(获取用户登陆的参数,例如:username,password)
--->交给业务层处理登陆业务(判断用户名密码是否正确:事务)--->Dao层查询用户名和密码是否正确--->数据库

おすすめ

転載: blog.csdn.net/weixin_46594796/article/details/109538476