web開發?你應該知道的MVC!

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件裡面,在改進和個性化定製界面及用戶交互的同時,不需要重新編寫業務邏輯。在我們開始學習一個框架的時候,我們應該要知道MVC的存在。

其實說白了MVC就是數據控制以及頁面的分離實現。view即是視圖,也就是web頁面,control即是控制器 向系統發出指令的工具,model 簡單說是從數據庫中取出數據進行處理。

web開發?你應該知道的MVC!

下面就是MVC的工作流程:

web開發?你應該知道的MVC!

MVC實現五部曲

還可以這樣用MVC簡單流程例子:來理解

用戶打開網站並登陸–(訪問)–>控制器登陸頁面操作方法–>(屏幕輸出)視圖登陸頁面模板—(用戶輸入密碼後)–>控制器調用模型登陸判斷方法(連接數據庫判斷)—登陸成功/失敗–>控制器調用視圖“登陸成功/失敗頁面”。


分享到:


相關文章: