m:模型model,理解成「資料」即可,可以是sql出來的資料。
v:檢視view,一般就html**和json**兩種
c:控制器controller=活動actions(很多個action)
action:就是一次http 網路請求(就是乙個url)
//網域名稱/user/adduser
//網域名稱/user/deluser上面中的adduser和deluser就是action,user就是controller(controller=活動actions(很多個action))
當訪問這兩個url時就會執行兩個action adduser和deluser
//網域名稱/user/adduser網域名稱==專案(工程)
user==乙個名為user的 controller
adduser==乙個名為adduser的action
deluser==乙個名為deluser_的action
瀏覽器發起請求request,訪問乙個url路由,就會執行乙個controller中的乙個action.
這個action會呼叫model獲取資料
action將資料輸出到view頁面上,這個頁面可以是 html也可以是json.
response返回view給瀏覽器
瀏覽器渲染出view來
理解 MVC架構
mvc架構 發表日期 2020.5.12 趙路倉摘要 mvc架構將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。mvc被獨特的發展起來用於對映傳統的輸入 處理和輸出功能在乙個邏輯的圖形化使用者介面的結構中。引 言mvc架構是模型 model 檢視 vi...
MVC架構的理解
我很早之前就開始接觸.net開發,一直都在2.0的框架下,所以對於mvc這種架構,聽說過,但沒有具體使用過,近期和外部朋友接觸時,有了解到他們公司在使用mvc這種架構,所以自己就找來相關資料了解一下mvc是什麼。mvc代表著 model view controller asp.net mvc是一種與...
三層架構與MVC 個人理解
三層架構主要分為表示層 ui 業務邏輯層 bll 以及資料訪問層 dal 三層架構主要是為了實現高內聚低耦合效果。主要是可以使得我們寫的 可以只關注於結構中的某一層,思路更加清晰,有利於 的復用性。例如我最近的寫的乙個專案中,當dal層寫好後,絕大部分情況都不需要對其進行修改,這種架構便於我們對於程...