天天看點

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

原文位址: http://www.work100.net/training/monolithic-architecture-mvc.html 更多教程: 光束雲 - 免費課程

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 頁面。頁面經渲染(資料填充)後,再發送給用戶端。
Java單體應用 - 架構模式 - 02.MVC架構MVC架構

3.三層架構+MVC示意圖

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

上一篇:

三層架構
如果對課程内容感興趣,可以掃碼關注我們的

公衆号

QQ群

,及時關注我們的課程更新
Java單體應用 - 架構模式 - 02.MVC架構MVC架構
Java單體應用 - 架構模式 - 02.MVC架構MVC架構