ASP.NET MVC Гелис Сергей. Epam Systems. Содержание ASP.NET MVC Сравнение ASP.NET MVC и WebForms Routing Controllers Views.

Презентация:



Advertisements
Похожие презентации
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Advertisements

Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 1 Знакомство с подходом MVC Гайдар Магдануров
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
Микрофреймворки на PHP Андрей Синицын. Микрофреймворк Легкий Быстрый.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET MVC Framework– новая платформа Web-приложений ASP.NET MVC Framework.
Веб-решение или Толстый клиент? Сравнение, тенденции, архитектура Иван Бодягин MAS Elektronik AG.
Сергей Байдачный специалист по разработке ПО Майкрософт Украина.
Александр Яковенко CLR (Common Language Runtime) – избавляет от зависимости от аппаратной части C# - объектно-ориентированный язык.
Архитектура для автоматизированного тестирования UI Антон Бевзюк Intel.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 5 Погружение в MVC Framework Гайдар Магдануров
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 3 Маршрутизация и контроллеры Гайдар Магдануров
Ruby on Rails. Что такое Ruby? Ruby – это открытый, объектно- ориентированный скриптовый язык, изобретенный Юкихиро Мацумото в начале 90-х.
Всевоволод Головизнин, MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента.
Разработка приложений с использование паттерна MVVM Сергей Лутай Руководитель департамента разработки мобильных приложений Digital Cloud Technologies Silverlight.
Организация программного кода при создании информационных систем Подготовил: Студент группы МЭК-21 Акименко В. И. Руководитель: Доц. Яровенко А. Н.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 6 Мобильное представление и локализация Гайдар Магдануров
Code First подход в Entity Framework 4 Сергей Байдачный специалист по разработке ПО Майкрософт Украина.
Архитектура типового Enterprise приложения. История: от магического сервлета до наших дней Магический сервлет (все в одном) Не-UI логика Доступ к данным.
Транксрипт:

ASP.NET MVC Гелис Сергей. Epam Systems

Содержание ASP.NET MVC Сравнение ASP.NET MVC и WebForms Routing Controllers Views

Model-View-Controller View-отображение информации Controller-управление отображением, взаимодействие с моделью Model-бизнес-логика модели Некоторые преимущества использования MVC: Тестирование (качество) Рефакторинг Командная разработка Поддержка Controller Model View

ASP.NET MVC(Model2)

Сравнение ASP.NET MVC и WebForms

Что теряем: Postback и событийную модель Библиотеки сторонних контролов View State Помесь кода логики отображения и логики управления отображением

Сравнение ASP.NET MVC и WebForms Что остается: Membership API Master Pages Caching ….

Сравнение ASP.NET MVC и WebForms Что приобретаем: Удобство кода для модульного тестирования Модель запрос-ответ (более естественная для Web приложений) SEO и REST

Routing Custom маршруты Ограничения на маршруты

Controllers ActionResults – ViewResult – ContentResult – JsonResult – RedirectResult – RedirectToRouteResult ActionFilters – Autorize – OutputCache – HandleError

Views HtmlHelper classes Strongly-typed view Controls

Demo

Дополнительная информация

Вопросы и ответы