JavaWeb------MVC三層架構

什麼是MVC: Model view Controller 模型、視圖、控制器

早期

在這裏插入圖片描述

現在

在這裏插入圖片描述

Model

  • 業務處理 :業務邏輯(Service)
  • 數據持久層:CRUD (Dao)

View

  • 展示數據
  • 提供鏈接發起Servlet請求 (a,form,img…)

Controller (Servlet)

  • 接收用戶的請求 :(req:請求參數、Session信息….)
  • 交給業務層處理對應的代碼
  • 控制視圖的跳轉

登錄—>接收用戶的登錄請求—>處理用戶的請求(獲取用戶登錄的參數,username,password)---->交給業務層處理登錄業務(判斷用戶名密碼是否正確:事務)—>Dao層查詢用戶名和密碼是否正確–>數據庫