ASP.NET 是一個開發(fā)框架,用于通過 HTML、CSS、JavaScript 以及服務(wù)器腳本來構(gòu)建網(wǎng)頁和網(wǎng)站。
ASP.NET 支持三種開放模式:
Web Pages、MVC (Model View Controller) 以及 Web Forms:
本教程講解 MVC。
Web Pages | MVC | Web Forms |
MVC 是三個 ASP.NET 開發(fā)模型之一。
MVC 是用于構(gòu)建 web 應(yīng)用程序的一種框架,使用 MVC (Model View Controller) 設(shè)計:
MVC 模型同時提供對 HTML、CSS 以及 JavaScript 的完整控制。
MVC 模型通過三個邏輯層來定義 web 應(yīng)用程序:
模型(Model)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。
通常模型對象在數(shù)據(jù)庫中存取數(shù)據(jù)。
View(視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。
通常從模型數(shù)據(jù)中創(chuàng)建視圖。
控制器是應(yīng)用程序中處理用戶交互的部分。
通?刂破鲝囊晥D讀取數(shù)據(jù)、控制用戶輸入,并向模型發(fā)送數(shù)據(jù)數(shù)據(jù)。
MVC 的這種拆分有助于我們管理復(fù)雜的應(yīng)用程序,因為您能夠在同一時間關(guān)注一個方面。例如,您可以在不依賴業(yè)務(wù)邏輯的情況下對視圖進行設(shè)計。同時對應(yīng)用程序的設(shè)計也更加容易。
MVC 的這種拆分同時也簡化了分組開發(fā)。不同的開發(fā)人員可同時開發(fā)視圖、控制器邏輯和業(yè)務(wù)邏輯。
MVC 編程模型是與傳統(tǒng)的 ASP.NET (Web Forms) 相比更輕量級的替代方案。它是輕量級的高可測試性的框架,同時整合了所有已有的 ASP.NET 特性,比如模板頁、安全性和認證。
Visual Studio Express 是 Microsoft Visual Studio 的免費版本。
Visual Studio Express 是為 MVC (以及 Web Forms)量身定制的開發(fā)工具。
Visual Studio Express 包含:
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |