MVC框架的基本概念

MVC框架java

經典MVC模式中,M是指業務模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序可使用不一樣的表現形式。其中,View的定義比較清晰,就是用戶界面。

MVC 編程模式
V即View視圖是指用戶看到並與之交互的界面。好比由HTML元素組成的網頁界面,或者軟件的客戶端界面。MVC的好處之一在於它能爲應用程序處理不少不一樣的視圖。在視圖中其實沒有真正的處理髮生,它只是做爲一種輸出數據並容許用戶操做的方式。
M即model模型是指模型表示業務規則。在MVC的三個部件中,模型擁有最多的處理任務。被模型返回的數據是中立大的,模型與數據格式無關,這樣一個模型能爲多個視圖提供數據,因爲應用於模型的代碼只需寫一次就能夠被多個視圖重用,因此減小了代碼的重複性。
C即controller控制器是指控制器接受用戶的輸入並調用模型和視圖去完成用戶的需求,控制器自己不輸出任何東西和作任何處理。它只是接受請求並決定調用哪一個模型構建去處理請求,而後再肯定用哪一個視圖來顯示返回的數據。
框架內容
MVC指MVC模式的某種框架,它強制性地使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分紅三個核心部件:模型、視圖、控制器。它們各自處理本身的任務。最典型的MVC就是JSP + servlet + javabean的模式。MVC框架圖冊MVC框架圖冊MVC架構執行流程圖
什麼是MVC
MVC是一種經典的程序組織架構設計模式
MVC的主要流程是:客戶端發送請求到服務器,由控制器(servlet)接收請求,調用對應的模型層處理數據,模型處理數據以後,再將結果返回給控制器,控制器根據返回的結果調用(渲染)對應的視圖響應結果。
MVC的主要意義在於,讓視圖和模型解耦。編程

相關文章
相關標籤/搜索