1 MVC執行原理

2021-08-09 10:35:26 字數 729 閱讀 7530

1、mvc概述

model(模型)

通常模型物件負責在資料庫中訪問資料

view(檢視)

通常檢視是依據模型資料建立的

controller(控制器)

通常控制器負責從檢視讀取資料,控制使用者輸入,並向模型傳送資料

2、spring mvc互動圖

3、spring mvc核心架構

4、spring mvc工作原理

1)客戶端發出乙個http請求給web伺服器,web伺服器對http請求進行解析,如果匹配dispatcherservlet的請求對映路徑(在web.xml中指定),web容器將請求轉交給dispatcherservlet

4)handler對資料處理完成以後將返回乙個modelandview()物件給dispatcherservlet。

5)handler返回的modelandview()只是乙個邏輯檢視並不是乙個正式的檢視,dispatchersevlet通過viewresolver將邏輯檢視轉化為真正的檢視view。

6)dispatcher通過model解析出modelandview()中的引數進行解析最終展現出完整的view並返回給客戶端。

MVC系統學習1 MVC執行流程

用mvc來做開發也有一段時間了,但是感覺一直沒入門,就徘徊在似懂非懂的層次,和去年剛畢業學習webform時一樣,當時通過張子陽老兄的幾篇文章,明白了請求處理流程,頁面生命週期才真正明白了webform的強大。由於mvc的學習資料比較少,牛人的技術部落格也只是講一些基礎的而已。因此決定通過asp.n...

MVC系統學習1 MVC執行流程

用mvc來做開發也有一段時間了,但是感覺一直沒入門,就徘徊在似懂非懂的層次,和去年剛畢業學習webform時一樣,當時通過張子陽老兄的幾篇文章,明白了請求處理流程,頁面生命週期才真正明白了webform的強大。由於mvc的學習資料比較少,牛人的技術部落格也只是講一些基礎的而已。因此決定通過asp.n...

MVC學習筆記1 MVC的理解

我對mvc的理解 1.mvc更像傳統的三層 多層架構中的ui層 2.ui層又進行細分,分為m v c,3.其中view和controller層都是為了和客戶端進行互動,model對view輸入的有效性驗證。如,使用者傳送乙個請求,ip controller action,controller接收到請...