2017-02-20 71 views
0

I學習Web應用程序,我知道MVC架構在創建應用程序時最常用,但我不明白它如何應用於Web應用程序開發。MVC體系結構如何應用於Web應用程序開發?

+1

如果您想要最短的版本有很多遺漏,那麼這裏是:模型對應於數據你會用。視圖對應於將呈現該數據的頁面。控制器對應於將收集模型的中間體,調用處理它們的庫(如果有的話),然後基於該數據創建視圖並將它們發送給用戶。 – apokryfos

回答

0

模型 - >數據庫。查看 - >代表您的數據。控制器 - >使用模型和視圖播放 。只需創建你的項目結構,就像這樣用三種方法分開你的代碼。

0

你會發現很多的答案,以及大量有關此主題的不同意見,但總體而言,模型數據,控制器是處理單元(請求和響應)和視圖是你所代表的方式您的數據在用戶界面中。

Microsoft official book about development in MVC 4我這個提取你:

型號

一個MVC模型定義了一組表示該Web應用程序管理的對象類型的類。例如,電子商務網站的模型可能包含定義諸如說明,目錄號,價格等屬性的產品模型類。模型通常包括從數據庫讀取數據並將數據寫入該數據庫的數據訪問邏輯。

控制器

的MVC控制器是處理用戶交互,創建和修改模型類,並且選擇適當的視圖的類。例如,當用戶請求有關特定產品的完整詳細信息時,控制器將創建Product model類的新實例,並將其傳遞給Details視圖,該視圖會將其顯示給用戶。

查看

MVC的觀點是,建立組成Web應用程序的用戶界面的網頁的組件。控制器通常將模型類的實例傳遞給視圖。該視圖顯示模型類的屬性。例如,如果控制器傳遞一個Product對象,視圖可能會顯示產品名稱,圖片和價格