ASP.NET MVC - учебник
- Предыдущая страница Логика VB в Razor
- Следующая страница Приложения MVC
ASP.NET - это фреймворк для разработки, который используется для создания веб-страниц и веб-сайтов через HTML, CSS, JavaScript и серверные скрипты.
ASP.NET поддерживает три модели открытого доступа:
Web Pages, MVC (Model View Controller) и Web Forms:
Этот учебник объясняет MVC.
Web Pages | MVC | Web Forms |
Модель программирования MVC
MVC - один из трех моделей разработки ASP.NET.
MVC - это фреймворк для создания веб-приложений, использующий дизайн MVC (Model View Controller):
- Model (модель) представляет ядро приложения (например, список записей в базе данных)
- View (вид) отображает данные (записи в базе данных)
- Controller (контроллер) обрабатывает ввод (запись в базу данных)
Модель MVC предоставляет полный контроль над HTML, CSS и JavaScript.
Модель MVC определяет веб-приложение через три логических слоя:
- business layer (бизнес-слой, логика модели)
- display layer (слой отображения, логика вида)
- input control (контроллер ввода, логика контроллера)
- Модель (Model)
-
Модель (Model) - это часть приложения, которая используется для обработки логики данных приложения.
Обычно модельные объекты хранят данные в базе данных.
- View (вид)
-
View (вид) - это часть приложения, которая обрабатывает отображение данных.
Обычно вид создается на основе данных модели.
- Контроллер
-
Контроллер - это часть приложения, которая обрабатывает взаимодействие пользователя.
Обычно контроллер читает данные из вида, контролирует ввод пользователя и отправляет данные в модель.
Такое разделение MVC помогает нам управлять сложными приложениями, потому что вы можете сосредоточиться на одном аспекте в одно и то же время. Например, вы можете проектировать вид, не завися от бизнес-логики. В то же время также становится легче проектировать приложение.
Такое разделение MVC также упрощает групповую разработку. Разные разработчики могут одновременно разрабатывать вид, логику контроллера и бизнес-логику.
Web Forms против MVC
Модель программирования MVC - это более легковесная альтернатива традиционному ASP.NET (Web Forms). Это легковесный высоко тестируемый фреймворк, который интегрирует все существующие функции ASP.NET, такие как шаблоны страниц, безопасность и аутентификация.
Visual Studio Express 2012/2010
Visual Studio Express - бесплатная версия Microsoft Visual Studio.
Visual Studio Express разработан под MVC (и Web Forms) для разработки инструментов.
Visual Studio Express включает:
- MVC и Web Forms
- Перетаскивание веб-контролов и веб-компонентов
- Язык веб-сервера (Razor использует VB и C#)
- Веб-сервер (IIS Express)
- База данных сервера (SQL Server Compact)
- Полный веб-разработочный фреймворк (ASP.NET)
Если вы уже установили Visual Studio Express, вы получите больше преимуществ от этого учебника.
Если вы хотите установить Visual Studio Express, нажмите на следующую ссылку:
Visual Web Developer 2012(Windows 7 или Windows 8)
Visual Web Developer 2010(Windows Vista или XP)
После первого установки Visual Studio Express он снова запустит установщик, чтобы установить патчи и пакеты обновлений. Нажмите на ссылку еще раз.
Справочник по ASP.NET MVC
В конце этого учебника мы предоставляем полный Справочник по ASP.NET MVC.
- Предыдущая страница Логика VB в Razor
- Следующая страница Приложения MVC