一、什麼是MVC?
MVC (Model View Controller)
模型 – 視圖 – 控制 架構
1.視圖層(View)
- 1.展示給用戶視圖功能
- 2.將請求傳遞給控Controller制層級
- 3.接受Controller 的轉發或者重定向的調用
-
- 比如jsp,html,
2.控制層(Controller)(Servlet)
- 1.接受用戶通過視圖層發送的請求,
- 2.把請求交給業務層(Service 《 Model)去做
- 3.收到Model模型層放回的數據後完成頁面的跳轉
-
- 比如 Servlet
3.模型層(Model)
- 比如 Servlet
- 1.接受控制層的請求完成業務邏輯(Service)
- 2.根據業務邏輯增刪改查(Dao)
- 3.完成業務邏輯後返回Controller控制層數據
二、框架圖
解釋
- Servlet 是控制層Controller的例子的一部分完成下面的任務
(1)接受用戶請求
(2)把請求個模型層Model處理
(3)模型層處理完成控制重定向或者轉發完成視圖跳轉 - Service 是Model模型層的一部分,執行控制層Controller請求需要的邏輯比如
(1)Login
(2)退出LoginOut