首先說明,mvc設計模式可以帶來更好的軟體結構和**重用。
mvc是如何工作的呢?
mvc是乙個設計模式,它強制性的使應用程式的輸入、處理和輸出分開。使用mvc應用程式被分成三個核心部件:模型、檢視、控制器。它們各自處理著自己的任務。
view(檢視)
檢視是使用者看到並與之互動的介面。對老式的web應用程式來說,檢視就是由html元素組成的介面,在新式的web應用程式中,html依舊在檢視中扮演著重要的角色,但一些新的技術已層出不窮,它們包括macromedia flash 和象xhtml,
xml/xsl,wml等一些標識語言和web services.
如何處理應用程式的介面已經開始變得越來越有挑戰性,也很具有難度。
mvc的乙個大好處是它能可以為你的應用程式處理很多不同的檢視。在檢視中其實沒有真正的處理發生,不管這些資料是聯機儲存的還是乙個雇員列表,作為檢視來講,它只是作為一種輸出資料的檢視而且可以允許使用者使用的操縱的方式。
model(模型)
大公司裡面的模型表示公司資料和業務規則。在mvc的三個部件中,模型擁有最多的處理任務。例如它可能用象ejbs和coldfusion components這樣的構件物件來處理小型資料庫。被模型返回的資料是中立的,就是說模型與資料格式無關,這樣乙個模型能為多個檢視提供資料。由於應用於模型的**只需寫一次就可以被多個檢視重用,所以減少了**的重複性,但也增加了資料與**的多樣性。
controller(控制器)
控制器可以接受使用者的輸入並呼叫模型和檢視去完成使用者的大量需求。所以當單擊web頁面中的超連結和傳送html表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求並決定呼叫哪個模型構件去處理請求,然後用確定用哪個檢視來顯示模型處理返回的資料。
MVC原理小結
mvc即model,view,controller。是一種框架模式,使應用程式的輸入 處理 輸出分開 mvc原理 1.使用者發起請求,產生request 3.dispatcherservlet 將請求提交到controller,開始處理使用者的請求 4.controller呼叫處理類 xxservi...
MVC模式原理
mvc模式將軟體程式分為3個核心模組 模型 model 檢視 view 和控制器 controller 模型 model 1 負責管理應用程式的業務資料 2 訪問和修改這些資料的業務規則以及 3 為檢視提供查詢模型狀態的方法。檢視 view 檢視負責與使用者進行互動,它 1 從模型中獲取資料向使用者...
MVC架構原理
mvc是一種架構設計模式,是一種設計理念。是為了達到分層設計的目的,從而使 解耦,便於維護和 的復用。mvc是3個單詞的縮寫,全稱 model view controller 模型 檢視 控制器 舉乙個例子,mvc就好比我們的鞋櫃。當沒有鞋櫃的時候,鞋子是這樣擺放的 有了鞋櫃之後,我們的鞋子是這樣擺...