MVC是Model-View-Controler的簡稱,即模型-視圖-控制器。MVC是一種設計模式,它強制性的把應用程序的輸入、處理和輸出分開。
MVC中的模型、視圖、控制器分擔着不同的任務:
視圖:視圖是用戶看到並能與之交互的界面。視圖向用戶顯示相關的數據,並接受用戶的輸入。視圖不能進行任何業務邏輯處理。
模型:模型表示業務數據和業務處理。相當於JavaBean。一個模型能爲多個視圖提供數據,這提高了應用程序的重用性。
控制器:當用戶單機web頁面中的提交按鈕時,控制器接受請求並調用相應的模型去處理請求。
然後,根據處理的結果調用相應的視圖來顯示處理的結果。
MVC的處理過程:首先,用戶通過視圖進行交互,視圖將用戶的請求發送給控制器,控制器調用相應的模型來進行業務處理,處理的結果又發送給控制器,控制器調用相應的視圖來顯示結果,用戶就得到了處理結果。
如果在項目中要對用MVC的話,那可以是:
最經典 JavaBean(model)+Jsp(view)+Servlet(controller)