Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемНина Устинова
1 Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7 (905)
2 .NET Framework и ASP.NET Общеязыковая среда выполнения (CLR) МетаданныеСистема типовВыполнение Общие классы IONetSecurityServiceProcess ADO.NETXMLSQLThreading System.Web Web ServicesWeb Forms Службы ASP.NET System.WinForms ControlsDrawing Службы Windows Form
3 Платформа ASP.NET Ядро ASP.NET Процесс обработки Http запросов, инфраструктура HttpModule и HttpHandler, интеграция с веб-сервером IIS, модель расширения Службы ASP.NET Кеширование, хранение состояния, маршрутизация, хранение данных пользователей, поддержка локализация WebForms Элементы управления, модель событий, источники данных MVC Framework Инфраструктура представлений и контроллеров, поддержка модели Microsoft Ajax Набор клиентского JavaScript кода и серверных компонентов Dynamic Data Библиотека для автоматического создания приложений работающих с данными
4 Основы WebForms Элементы управления (контролы) – Серверные и клиентские компоненты Состояния элементов управления – Сохранение параметров между отправками страницы на сервер События – Глобальные события приложения – События уровня страницы – События серверных элементов управления Контекст обработки запроса – Зависимость от очередности событий – Глобальные объекты
5 Элементы управления «Обертки» над HTML элементами Генерируют HTML код в зависимости от собственного состояния Обладают набором свойств, методов и событий Поддерживают собственное состояние
6 Оформление страниц Шаблоны (MasterPage) – Позволяют задать шаблон разметки для группы страниц Темы (Theme) – Определяют набор файлов стилей и изображений для использования в приложении Скины (Skin) – Задают набор общих визуальных свойств для элементов управления
7 Сохранение состояния ASP.NET использует механизм ViewState – Сериализованные данные о состоянии элементов управления – Скрытые поля на HTML формах
8 События Абстракция над процессом обработки запросов Последовательность действий, выполняемой инфраструктурой Очередность получения управления блоками кода, относящимся к элементам управления
9 Демонстрация: ASP.NET WebForms
10 Основы MVC Framework Model View Controller
11 Жизненный цикл запроса в MVC Запрос Таблица маршрутов Контроллер Действие контроллера Представление Ответ (разметка)
12 Запрос «глазами пользователя» Браузер Сервер /Product/List/2 ProductController (Controller) ProductController (Controller) Product (Model) Product (Model) БД Edit (View) Edit (View) /Product/Edit/3 List (View) List (View) ViewData
13 Основы MVC Framework Таблица маршрутизации – Ограничения правилами Контроллеры – ActionFilter, ActionResult Представления – Замена движка представления, подмена представлений во время выполнения Тестирование – Тесты для контроллеров, mocking
14 Демонстрация: MVC Framework
15 MVC Framework vs WebForms WebForms Postback и жизненный цикл страницы События, контролы и Viewstate Декларативность разработки MVC Framework Гибкая инфраструктура Полный контроль над разметкой Автоматическое тестирование
16 Будущее ASP.NET 4.0 WebForms 4.0 – Управление идентификаторами элементов страниц – Клиентские шаблоны – Перезапись путей – Улучшенная поддержка CSS для элементов управления – Расширенная поддержка механизмов кэширования – Встроенные элементы управления для графиков и диаграмм MVC 2.0 – Вложенные проекты (area) – Декларативные правила валидации модели – Раннее связывание элементов UI и модели – Поддержка шаблонов для UI элементов – Значение параметров действий по умолчанию – Автоматическое связывание двоичных данных
17 Основные ресурсы Библиотека MSDN – Cайт ASP.NET – Технические видео по теме –
18 СПАСИБО ЗА ВНИМАНИЕ! Гайдар Магдануров t: e: m:
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.