ASP.NET MVC Учебник


ASP.NET — это фреймворк разработки для создания веб-страниц и веб-сайтов с использованием HTML, CSS, JavaScript и серверных сценариев.

ASP.NET поддерживает три различные модели разработки:
Web Pages, MVC (Модель-представление-контроллер), Web Forms.

Этот учебник знакомит с MVC。

Web Pages MVC Web Forms


Шаблон программирования MVC

MVC — одна из трёх моделей программирования ASP.NET.

MVC — это шаблон для создания веб-приложений с использованием архитектуры MVC (Model View Controller):

  • Модель представляет ядро приложения (например, список записей базы данных).
  • Представление отображает данные (записи базы данных).
  • Контроллер обрабатывает ввод (записывает записи в базу данных).

Шаблон MVC также обеспечивает полный контроль над HTML, CSS и JavaScript.


MVC

Шаблон MVC определяет веб-приложения
с тремя логическими уровнями:

Бизнес-слой (логика модели)

Слой отображения (логика представления)

Управление вводом (логика контроллера)

Модель— это часть приложения, используемая для обработки логики данных приложения.
Обычно объекты модели отвечают за доступ к данным в базе данных и их хранение.

Представление— это часть приложения, которая отвечает за отображение данных.
Обычно представления создаются на основе данных модели.

Контроллер— это часть приложения, которая отвечает за взаимодействие с пользователем.
Обычно контроллер отвечает за чтение данных из представления, управление вводом пользователя и отправку данных в модель.

Слоистая архитектура 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)

lamp После первой установки Visual Studio Express вы можете установить исправления и пакеты обновления, снова запустив установщик, просто повторно нажав на ссылку.


Справочное руководство по ASP.NET MVC

В конце этого руководства мы предоставляем полное справочное руководство по ASP.NET MVC, к которому вы можете обратиться.


Другие расширения