Платформа разработки ASP.NET Гайдар Магдануров t: e: GaidarMa@microsoft.comGaidarMa@microsoft.com m: +7.

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



Advertisements
Похожие презентации
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 2 Страницы и элементы управления Гайдар Магдануров
Advertisements

Веб-платформа Microsoft Гайдар Магдануров t: e: m: +7 (905)
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 6 Мобильное представление и локализация Гайдар Магдануров
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 1 Знакомство с ASP.NET Гайдар Магдануров
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 1 Знакомство с подходом MVC Гайдар Магдануров
Новые возможности технологий Microsoft для разработки веб-решений Гайдар Магдануров t: e:
Клиентские технологии Silverlight 3, Internet Explorer 8 Гайдар Магдануров t: e:
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 3 Маршрутизация и контроллеры Гайдар Магдануров
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 5 Погружение в MVC Framework Гайдар Магдануров
Симпозиум 2008 Сергей Шутов, ДИМАС Борис Егоров, Интерсистемс Практика использования Zen и Прототип-6.
Top 10 возможностей ASP.NET 2.0. Выбор сделан на основе опросов разработчиков Top 10 – горячая десятка возможностей.
PHP на Windows Гайдар Магдануров twitter.com/gaidar
Развитие веб-платформы для разработчика: ASP.NET MVC 2.0 и ASP.NET Web Forms 4.0 Гайдар Магдануров t:
Гайдар Магдануров Microsoft p: +7 (905) e: t: twitter.com/gaidartwitter.com/gaidar Возможности Internet.
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 3 Элементы управления в действии Гайдар Магдануров
Платформа хостинга Windows Server 2008 R2 Internet Information Services 7.5 Гайдар Магдануров t: e:
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET MVC Framework– новая платформа Web-приложений ASP.NET MVC Framework.
Microsoft для веб-студий и веб-стартапов – вместе легче Гайдар Магдануров t: e:
Транксрипт:

Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7 (905)

.NET Framework и ASP.NET Общеязыковая среда выполнения (CLR) МетаданныеСистема типовВыполнение Общие классы IONetSecurityServiceProcess ADO.NETXMLSQLThreading System.Web Web ServicesWeb Forms Службы ASP.NET System.WinForms ControlsDrawing Службы Windows Form

Платформа ASP.NET Ядро ASP.NET Процесс обработки Http запросов, инфраструктура HttpModule и HttpHandler, интеграция с веб-сервером IIS, модель расширения Службы ASP.NET Кеширование, хранение состояния, маршрутизация, хранение данных пользователей, поддержка локализация WebForms Элементы управления, модель событий, источники данных MVC Framework Инфраструктура представлений и контроллеров, поддержка модели Microsoft Ajax Набор клиентского JavaScript кода и серверных компонентов Dynamic Data Библиотека для автоматического создания приложений работающих с данными

Основы WebForms Элементы управления (контролы) – Серверные и клиентские компоненты Состояния элементов управления – Сохранение параметров между отправками страницы на сервер События – Глобальные события приложения – События уровня страницы – События серверных элементов управления Контекст обработки запроса – Зависимость от очередности событий – Глобальные объекты

Элементы управления «Обертки» над HTML элементами Генерируют HTML код в зависимости от собственного состояния Обладают набором свойств, методов и событий Поддерживают собственное состояние

Оформление страниц Шаблоны (MasterPage) – Позволяют задать шаблон разметки для группы страниц Темы (Theme) – Определяют набор файлов стилей и изображений для использования в приложении Скины (Skin) – Задают набор общих визуальных свойств для элементов управления

Сохранение состояния ASP.NET использует механизм ViewState – Сериализованные данные о состоянии элементов управления – Скрытые поля на HTML формах

События Абстракция над процессом обработки запросов Последовательность действий, выполняемой инфраструктурой Очередность получения управления блоками кода, относящимся к элементам управления

Демонстрация: ASP.NET WebForms

Основы MVC Framework Model View Controller

Жизненный цикл запроса в MVC Запрос Таблица маршрутов Контроллер Действие контроллера Представление Ответ (разметка)

Запрос «глазами пользователя» Браузер Сервер /Product/List/2 ProductController (Controller) ProductController (Controller) Product (Model) Product (Model) БД Edit (View) Edit (View) /Product/Edit/3 List (View) List (View) ViewData

Основы MVC Framework Таблица маршрутизации – Ограничения правилами Контроллеры – ActionFilter, ActionResult Представления – Замена движка представления, подмена представлений во время выполнения Тестирование – Тесты для контроллеров, mocking

Демонстрация: MVC Framework

MVC Framework vs WebForms WebForms Postback и жизненный цикл страницы События, контролы и Viewstate Декларативность разработки MVC Framework Гибкая инфраструктура Полный контроль над разметкой Автоматическое тестирование

Будущее ASP.NET 4.0 WebForms 4.0 – Управление идентификаторами элементов страниц – Клиентские шаблоны – Перезапись путей – Улучшенная поддержка CSS для элементов управления – Расширенная поддержка механизмов кэширования – Встроенные элементы управления для графиков и диаграмм MVC 2.0 – Вложенные проекты (area) – Декларативные правила валидации модели – Раннее связывание элементов UI и модели – Поддержка шаблонов для UI элементов – Значение параметров действий по умолчанию – Автоматическое связывание двоичных данных

Основные ресурсы Библиотека MSDN – Cайт ASP.NET – Технические видео по теме –

СПАСИБО ЗА ВНИМАНИЕ! Гайдар Магдануров t: e: m: