Java單體應用 - 架構模式 - 02.MVC架構

原文地址: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 是指實體類,專門用戶承載業務數據的,如 StudentUser 等。而業務處理 Bean 則是指 Service 或 Dao 對象, 專門用於處理用戶提交請求的。
  • Controller:控制器,用於將用戶請求轉發給相應的 Model 進行處理,並根據 Model 的計算結果向用戶提供相應響應。

2.MVC架構程序的工作流程

  • 用戶通過 View 頁面向服務端提出請求,可以是表單請求、超鏈接請求、AJAX 請求等
  • 服務端 Controller 控制器接收到請求後對請求進行解析,找到相應的 Model 對用戶請求進行處理
  • Model 處理後,將處理結果再交給 Controller
  • Controller 在接到處理結果後,根據處理結果找到要作爲向客戶端發回的響應 View 頁面。頁面經渲染(數據填充)後,再發送給客戶端。

MVC - 光束雲 - work100.net

3.三層架構+MVC示意圖

三層架構+MVC示意圖 - 光束雲 - work100.net


上一篇:三層架構


如果對課程內容感興趣,可以掃碼關注我們的 公衆號QQ羣,及時關注我們的課程更新

公衆號
QQ交流羣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章