Asp интерактивная работа в веб с использованием asp


Введение в ASP.NET MVC

Особенности платформы ASP.NET MVC

ASP.NET MVC представляет собой платформу для создания сайтов и веб-приложений с использованием паттерна (или шаблона) MVC (model — view — controller).

Работа над новой платформой была начата в 2007 году, а в 2009 году появилась первая версия. В итоге к текущему моменту (2012 год) уже было выпущено 4 версии платформы, а сам фреймворк обрел большую популярность по всему миру благодаря своей гибкости и адаптивности.

Шаблон MVC, лежащий в основе новой платформы, подразумевает взаимодействие трех компонентов: контроллера (controller), модели (model) и представления (view). Что же представляют эти компоненты?

Контроллер (controller) представляет класс, с которого собственно и начинается работа приложения. Этот класс обеспечивает связь между моделью и представлением. Получая вводимые пользователем данные, контроллер исходя из внутренней логики при необходимости обращается к модели и генерирует соответствующее представление.

Представление (view) — это собственно визуальная часть или пользовательский интерфейс приложения — например, html-страница, через которую пользователь, зашедший на сайт, взаимодействует с веб-приложением.

Модель (model) представляет набор классов, описывающих логику используемых данных.

Общую схему взаимодействия упрощенно можно представить следующим образом:

ASP.NET MVC и ASP.NET Web Forms

ASP.NET MVC является в некотором роде конкурентом для традиционных веб-форм и имеет по сравнению с ними следующие преимущества:

Разделение ответственности . В MVC приложение состоит из трех частей: контроллера, представления и модели, каждая из которых выполняет свои специфичные функции. В итоге приложение будет легче поддерживать модифицировать в будущем.

Илон Маск рекомендует:  Лучшие ноутбуки 2014 гибрид, хромбук и MacBook Air


В силу разделения ответственности приложения mvc обладают лучшей тестируемостью . И мы можем тестировать отдельные компоненты независимо друг от друга.

Соответствие протоколу HTTP . Приложения MVC в отличие от веб-форм не поддерживают объекты состояния (ViewState). Ясность и простота платформы позволяют добиться большего контроля над работой приложения

Гибкость . Вы можете настраивать различные компоненты платформы по своему усмотрению. Изменять какие-либо части конвейера работы MVC или адаптировать его к своим нуждам и потребностям.

В то же время не стоит однозначно сбрасывать со счетов ASP.NET WebForms. Поскольку она также имеет свои сильные стороны, например, модель событий, которая будет ближе тем разработчикам, которые ранее занимались созданием клиентских приложений.

В традиционных веб-формах вы имеете контроль над разметкой и можете в реальном времени в визуальном редакторе Visual Studio увидеть, как будет выглядеть та или иная страница. При работе с MVC Visual Studio подобного не позволяет делать.

Разработка Web-приложений с использованием ASP.NET 4.5 MVC

Developing ASP.NET MVC 4 Web Applications

Код: 20486
Направление обучения: Сетевое администрирование, Методология и управление процессом разработки
Продолжительность: 5 дней / 40 часов
Цена для физ. лиц: 24750 руб.
Цена для юр. лиц: 27500 руб.

Описание образовательной программы

Курс знакомит с особенностями создания Web-приложения с использованием ASP.NET MVC из .NET Framework 4.5., с возможностями повысить производительность и масштабируемость разработанных Web-приложений. Большое внимание уделяется сравнению технологий ASP.NET MVC и ASP.NET Web Forms и критериям выбора той или иной технологии.

Илон Маск рекомендует:  Полупрозрачный фон

Успешное окончание обучения по программе данного курса позволит специалистам:

  • Описывать основные технологии Microsoft в области web-разработки и выбирать наиболее подходящие для решения ваших задач.
  • Проектировать веб-приложения, удовлетворяющие различным требованиям.
  • Создавать модели шаблона MVC и реализовывать бизнес-логику в рамках этих моделей.
  • Создавать контроллеры MVC приложения, взаимодействующие с пользователями, моделями и представлениями данных.
  • Создавать представления MVC приложения, предназначенные для отображения и редактирования данных, а также для взаимодействия с моделями и контроллерами.
  • Создавать unit-тесты и использовать средства отладки Visual Studio 2012 при разработке веб приложений.
  • Создавать веб-приложения, использующие удобочитаемые для человека URL.
  • Использовать единый интерфейс и стиль в Вашем MVC приложении.
  • Ускорить взаимодействие с пользователем за счет кэширования и частичного обновления страниц.
  • Создавать клиентский код на JavaScript, использующий библиотеку jQuery.
  • Создавать защищенные MVC приложения.
  • Использовать web-сервисы Windows Azure из Вашего MVC приложения.
  • Разворачивать MVC приложения.


Цель курса

Формирование знаний и навыков создавать Web-приложения с использованием ASP.NET MVC из .NET Framework 4.5.

Целевая аудитория

Опытные web-разработчики, имеющие опыт создания приложений с использованием Visual Studio.

Необходимая подготовка

  • Курс 10267 «Введение в разработку веб-приложений с использованием Microsoft Visual Studio 2010» или эквивалентная подготовка.
  • Курс HTML и CSS. Уровень 1. Создание сайтов по стандартам W3C и переход на HTML 5 и СSS 3.

Содержание

1. Обзор ASP.NET MVC 4.

  • Обзор веб технологий Microsoft.
  • Обзор ASP.NET 4.5.
  • Введение в ASP.NET MVC 4.


2. Проектирование веб приложения ASP.NET MVC 4.

  • Архитектурное проектирование Моделей.
  • Архитектурное проектирование Контроллеров.
  • Архитектурное проектирование Представлений.
  • Архитектурное проектирование приложения.

3. Разработка ASP.NET MVC 4 Моделей.

  • Создание MVC Моделей (Models).
  • Работы с данными.
Илон Маск рекомендует:  Как выбрать хостинг

4. Разработка ASP.NET MVC 4 Контроллеров.

  • Создание Контроллеров (Controllers) и их Методов (Actions).
  • Создание фильтров для методов (action filters).

5. Разработка ASP.NET MVC 4 Представлений.

  • Создание Представлений (Views) с использованием движка Razor.
  • Использование HTML Helpers.
  • Повторное использование кода в Представлениях.


6. Тестирование и отладка ASP.NET MVC 4 веб приложений.

  • Создание unit-тестов.
  • Конфигурирование обработки исключений.

7. Структурирование ASP.NET MVC 4 веб приложения.

  • Конфигурирование шаблонов url.
  • Создание навигационных элементов управления.

8. Применение стилей в ASP.NET MVC 4 веб приложении.

  • Использование шаблонов представлений.
  • Применение стилей CSS в MVC приложении.
  • Создание адаптивного пользовательского интерфейса.

9. Создание интерактивных страниц в ASP.NET MVC 4 веб приложении.

  • Использование AJAX и частичного обновления страниц.
  • Стратегия использования кэширования.


10. Использование JavaScript и jQuery для создания интерактивных страниц.

  • Размещение и запуск JavaScript на странице.
  • Использование jQuery и jQueryUI.

11. Ограничение доступа в ASP.NET MVC 4 веб приложении.

  • Аутентификация и авторизация.
  • Назначение ролей.

12. Безопасность в ASP.NET MVC 4 веб приложении.

  • Создание надежных сайтов.
  • Сохранение состояния.

13. Использование веб сервисов Windows Azure в ASP.NET MVC 4 веб приложении.

  • Введение в Windows Azure.
  • Проектирование и реализация web сервисов Windows Azure.
  • Использование веб сервисов Windows Azure в веб приложении.


14. Реализация WebAPI в ASP.NET MVC 4 веб приложении.

  • Разработка WebAPI.
  • Использование WebAPI в мобильных и веб приложениях.

15. Обработка запросов в ASP.NET MVC 4 веб приложении.

  • Использование модулей и обработчиков HTTP.
  • Использование Web Sockets.

16. Разворачивание ASP.NET MVC 4 веб приложения.

  • Разворачивание веб приложения.
  • Разворачивание MVC 4 приложения.

Получаемый документ

Удостоверение о повышении квалификации, или Сертификат. (В зависимости от категории слушателей и общей продолжительности программы)

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL