原文位址: http://www.work100.net/training/monolithic-architecture-mvc.html 更多教程: 光束雲 - 免費課程
MVC架構
序号 | 文内章節 | 視訊 |
---|---|---|
1 | 什麼是MVC架構 | - |
2 | MVC架構程式的工作流程 | |
3 | 三層架構+MVC示意圖 |
請參照如上
章節導航
進行閱讀
1.什麼是MVC架構
MVC,即 Model 模型、View 視圖,及 Controller 控制器。
- View:視圖,為使用者提供使用界面,與使用者直接進行互動。
- Model:模型,承載資料,并對使用者送出請求進行計算的子產品。其分為兩類,一類稱為資料承載 Bean,一類稱為業務處理 Bean。所謂資料承載 Bean 是指實體類,專門使用者承載業務資料的,如
、Student
等。而業務處理 Bean 則是指 Service 或 Dao 對象, 專門用于處理使用者送出請求的。User
- Controller:控制器,用于将使用者請求轉發給相應的 Model 進行處理,并根據 Model 的計算結果向使用者提供相應響應。
2.MVC架構程式的工作流程
- 使用者通過 View 頁面向服務端提出請求,可以是表單請求、超連結請求、AJAX 請求等
- 服務端 Controller 控制器接收到請求後對請求進行解析,找到相應的 Model 對使用者請求進行處理
- Model 處理後,将處理結果再交給 Controller
- Controller 在接到處理結果後,根據處理結果找到要作為向用戶端發回的響應 View 頁面。頁面經渲染(資料填充)後,再發送給用戶端。

3.三層架構+MVC示意圖
上一篇:
三層架構如果對課程内容感興趣,可以掃碼關注我們的或
公衆号
,及時關注我們的課程更新
QQ群