原文地址: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
、User
等。而業務處理 Bean 則是指 Service 或 Dao 對象, 專門用於處理用戶提交請求的。 - Controller:控制器,用於將用戶請求轉發給相應的 Model 進行處理,並根據 Model 的計算結果向用戶提供相應響應。
2.MVC架構程序的工作流程
- 用戶通過 View 頁面向服務端提出請求,可以是表單請求、超鏈接請求、AJAX 請求等
- 服務端 Controller 控制器接收到請求後對請求進行解析,找到相應的 Model 對用戶請求進行處理
- Model 處理後,將處理結果再交給 Controller
- Controller 在接到處理結果後,根據處理結果找到要作爲向客戶端發回的響應 View 頁面。頁面經渲染(數據填充)後,再發送給客戶端。
3.三層架構+MVC示意圖
上一篇:三層架構
如果對課程內容感興趣,可以掃碼關注我們的
公衆號
或QQ羣
,及時關注我們的課程更新