1. 程式人生 > >談談你對MVC的理解

談談你對MVC的理解

MVC是Model—View—Controler的簡稱。即模型—檢視—控制器。MVC是一種設計模式,它強制性的把應用程式的輸入、處理和輸出分開。 

    MVC中的模型、檢視、控制器它們分別擔負著不同的任務。 

    檢視: 檢視是使用者看到並與之互動的介面。檢視向用戶顯示相關的資料,並接受使用者的輸入。檢視不進行任何業務邏輯處理。 

    模型: 模型表示業務資料和業務處理。相當於JavaBean。一個模型能為多個檢視提供資料。這提高了應用程式的重用性 

    控制器: 當用戶單擊Web頁面中的提交按鈕時,控制器接受請求並呼叫相應的模型去處理請求。             

然後根據處理的結果呼叫相應的檢視來顯示處理的結果。 

MVC的處理過程:首先控制器接受使用者的請求,呼叫相應的模型來進行業務處理,並返回資料給控制器。控制器呼叫相應的檢視來顯示處理的結果。並通過檢視呈現給使用者。

如在專案中要對應MVC的話:View 對應專案中Jsp,Controler對應Action,Model 對應service+dao層的業務邏輯和持久層的操作。