Семинар ориентирован: на разработчиков Web-приложений на платформе ASP.NET и планирующих изучение новой платформы ASP.NET 2.0. Семинар предоставляет базовый уровень знаний и навыков, предназначенных для разработки Web-приложений на базе ASP.NET 2.0 с использованием Visual Studio 2005.
Предварительный уровень подготовки:
type="disc" >
- знакомство с Visual Studio 2005;
- владение основными концепциями объектно-ориентированного программирования;
- знакомство с языками разметки HTML и XML;
type="disc" >
- знание английского языка в пределах чтения компьютерно-ориентированного материала.
Продолжительность семинара: 3 дня, 24 часа. />Методические материалы: учебник Microsoft на английском языке. />Документ об окончании семинара: сертификат фирмы Microsoft. /> />
Квалификационные тесты:
href="http://www.microsoft.com/learning/exams/70-528.asp" >Exam 70-528: TS: Microsoft .NET Framework 2.0 - Web-Based Client Development
href="http://www.microsoft.com/learning/exams/70-551.asp" >Exam 70-551: UPGRADE: MCAD skills to MCPD: Web Developer by Using the Microsoft .NET Framework
Результат обучения: по успешному окончанию курса, слушатель будет способен:
type="disc" >
- создавать несложные Web-приложения на платформе ASP.NET 2.0 средствами MS Visual Studio 2005, в частности:
type="circle" >
- размещать на странице и настраивать серверные элементы управления;
- использовать шаблонные (master) страницы для обеспечения общности пользовательского интерфейса Web-приложения;
- управлять данными о состоянии приложения;
- организовывать доступ к источникам данных и их отображение;
организовывать развертывание Web-приложений.
создавать приложения, адаптированные для мобильных устройств.
Программа семинара
Раздел 1: Создание Веб-приложения
Cодержит описание типов Web-сайтов, которые могут быть созданы с помощью MS Visual Studio 2005. Вводится концепция программирования, основанная на обработке событий, и обсуждается методика работы с обработчиками событий объектов, предоставляемыми по умолчанию. Кроме того, обсуждается способ управления приложением с помощью иерархии конфигурационных файлов.
Подразделы:
1. Типы Web-сайтов, поддерживаемые Visual Studio 2005
2. Обработка событий по умолчанию в Web-приложении
3. Конфигурационные файлы
Лабораторная работа 1. Создание Web-приложения
Упр. 1. Создание нового Web-приложения
Упр. 2. Конфигурирование и компиляция Web-приложения
По окончании изучения данного раздела слушатели смогут:
- охарактеризовать типы Web-сайтов, которые можно создавать средствами Visual Studio 2005;
- описать концепцию обработки событий объектов по умолчанию;
- объяснить роль конфигурационных файлов в процессе управления Web-приложением;
- создать, сконфигурировать и собрать несложное Web-приложение.
Раздел 2. Программирование Web-приложений.
Раздел посвящен более тонким вопросам, связанным с обработкой событий в Web-приложениях на платформе ASP.NET 2.0. Кроме того, здесь рассматриваются методики решения таких задач, возникающих в Web-программировании, как:
1. определение типа, версии и возможностей браузера, отославшего запрос к разрабатываемому приложению;
2. доступ к информации, хранящейся в заголовке Web-страницы, ASP.NET;
3. использование метода Write класса HttpResponse для передачи информации пользователю;
4. обработка событий Web-страницы.
Подразделы:
1. Обработка событий в Web-приложении.
2. Определение типа и возможностей клиентского браузера.
3. Доступ к заголовку (header) страницы
4. Обработка событий уровня страницы и уровня приложения.
Лабораторная работа 2. Программирование Web-приложения
Упр. 1. Обработка событий
Упр. 2. Определение свойств браузера и настройка заголовка страницы
Упр. 3. Обработка событий Web-страницы
По окончании изучения материалов данного раздела слушатели смогут:
- охарактеризовать различные методики обработки событий, используемые в ASP.NET 2.0;
- объяснить, как определяются свойства клиентского браузера и каким образом настраиваются свойства страницы с использованием ее заголовка;
- описать методику обработки исключений на уровне страницы и на уровне приложения в целом;
- реализовать описанные выше алгоритмы и подходы
Раздел 3. Размещение и конфигурирование серверных элементов управления.
Рассматриваются вопросы использования элементов управления html и серверных элементов управления, предоставляемых Visual Studio 2005. Кроме того рассматривается модель обратных вызовов (postback model), реализованная в ASP.NET 2.0
Подразделы:
1. Элементы управления html и серверные элементы управления
2. Типы серверных элементов управления
3. Работа с серверными элементами управления
4. Модель обратных вызовов ASP.NET 2.0
Лабораторная работа 3. Использование элементов управления
Упр. 1. Создание интерфейса пользователя с использованием элементов управления html.
Упр. 2. Создание интерфейса пользователя с использованием серверных элементов управления.
Упр. 3. Программирование элементов управления и использование обратных вызовов (postbacks)
По окончании изучения материалов данного раздела слушатели будут способны:
- охарактеризовать различия между двумя группами элементов управления, html и серверными
- описать различные типы серверных элементов управления
- описать модель обратных вызовов, используемую в ASP.NET 2.0
- создать несложный интерфейс пользователя пользованием элементов управления обоих типов.
Раздел 4. Использование шаблонных (master) страниц для разработки многостраничных сайтов с общей разметкой
Рассматриваются вопросы создания многостраничных Web-приложений с общим интерфейсом с использованием шаблонных страниц.
Подразделы:
1. Свойства шаблонных (master) страниц
2. Как связать страницу с шаблоном?
3. Вложенные шаблоны.
Лабораторная работа 4: Создание общей разметки сайта с использованием шаблонов
Упр. 1. Разработка шаблона
Упр. 2. Связь страниц с шаблоном
Упр. 3. Разработка вложенных шаблонов.
По завершению работы над разделом слушатели изучат:
- концепцию страниц-мастеров, и их взаимосвязь со страницами содержания сайта.
- методику использования вложенных шаблонов.
Кроме того, они получат навыки создания и эффективного использования шаблонов.
Раздел 5: Управление состоянием Web-приложения.
Содержит описание различных технологий, используемых в ASP.NET 2.0 для хранения информации о состоянии Web-приложения. Обсуждается, как элементы управления могут сохранять свое состояние между запросами. Кроме того обсуждается использование объектов Application, Session и Cache для хранения информации о состоянии.
Подразделы:
1. Свойства ViewState и ControlState
2. Объекты Application и Session
3. Стратегии управления информации уровня сеанса.
4. Объект Cache.
Лабораторная работа 5: Управление состоянием Web-приложения.
Упр. 1. Конфигурирование свойства ViewState серверных элементов управления.
Упр. 2. Методики хранения информации о состоянии в объектах Application и Session.
Упр. 3. Хранение информации о сеансе за пределами основного процесса ASP.NET.
Упр. 4. Использование объекта Cache для хранения информации о состоянии приложения.
По завершению работы над разделом слушатели будут способны:
- описать методики использования свойств ViewState и ControlState для хранения информации о состоянии страницы;
- описать предназначение объектов Application, Session и Cache;
- использовать описанные выше технологии для эффективного хранения информации о состоянии Web-приложения.
Раздел 6: Доступ к источникам данных и отображение результатов запросов на Web-страницах.
Содержит информацию о методиках организации доступа к источникам данных, в частности, описывается новая группа специализированных элементов управления, предназначенных для упрощения решения этой задачи. Так, в деталях обсуждаются свойства элементов управления SqlDataSource, XmlDataSource и ObjectDataSource, позволяющих организовать доступ как к реляционным, так и к иерархическим источникам данных. Завершается раздел рассмотрением методик отображения полученных из источника данных на Web-странице.
Подразделы:
1. Подключения к источникам данных и файл Web.config.
2. Реляционные источники данных и элементы управления SqlDataSource.
3. Иерархические источники данных (XML) и элемент управления XmlDataSource.
4. Объектные источники данных и ObjectDataSource.
Лабораторная работа 6: Доступ к данным и их отображение на Web-страницах.
Упр. 1. Создание подключений к базам данных.
Упр. 2. Доступ к данным с использованием элемента управления SqlDataSource.
Упр. 3. Доступ к объектным данным с помощью элемента управления ObjectDataSource.
Упр. 4. Доступ к данным в формате XML с использованием XmlDataSource.
По окончании изучения раздела слушатели освоят основы новых подходов к организации доступа к данным, появившиеся в ASP.NET 2.0, в частности, они будут способны:
- сохранять информацию о строках подключения в специальных разделах файла Web.config;
- охарактеризовать методики организации доступа к реляционным, иерархическим и объектным источникам данных, а также применяемые для этого новые элементы управления;
- применить изученные технологии для разработки несложных приложений, предоставляющих доступ к данным.
Раздел 7: Управление доступом к Web-приложению.
Описывает реализацию аутентификации с помощью форм и авторизации в Web-приложении. Рассматривается создание страниц login, sign-up и страниц персонификации сайтов, базирующихся на новой системе персонификации (membership) ASP.NET 2.0.
Подразделы:
1. Аутентификация и авторизация в Web-приложениях;
2. Персонификация сайтов с использованием класса Membership.
3. Администрирование безопасности сайта с использованием класса Roles.
Лабораторная работа 7: Управление доступом к Web-приложению.
Упр. 1. Конфигурирование процедур аутентификации и авторизации в Web-приложении.
Упр. 2. Реализация страницы регистрации нового пользователя.
Упр. 3. Реализация страницы login с использованием одноименного элемента управления.
Упр. 4. Создание административного сайта для управления пользовательскими записями.
По окончании изучения данного раздела слушатели смогут:
- охарактеризовать методы аутентификации и авторизации в Web-приложениях;
- описать основные компоненты подсистемы Membership ASP.NET 2.0, предназначенной для управления пользовательскими записями;
- применить изученные технологии для организации процедур аутентификации и авторизации в Web-приложении.
Раздел 8: Развертывание Web-приложения
Описываются методики организации развертывания Web-приложений:
- с использованием утилиты Copy Web Site для развертывания Web-приложения в исходных кодах;
- с использованием утилиты Publish Web Site для развертывания предварительно скомпилированного Web-приложения;
- создание дистрибутивов;
Подразделы:
1. Утилита Copy Web Site;
2. Утилита Publish Web Site;
3. Создание установочных пакетов Windows Installer.
Лабораторная работа 8: Развертывание Web-приложений
Упр. 1. Развертывание Web-приложения с использованием утилиты Copy Web Site;
Упр. 2. Предварительная компиляция и развертывание приложения с использованием утилиты Publish Web Site;
Упр. 3. Создание установочного пакета Windows Installer для развертывания приложения.
По окончании изучения данного раздела слушатели освоят основы теории и практики развертывания Web-приложений.
Раздел 9: Адаптация Web-приложений для доступа к ним с мобильных устройств.
Описываются подходы к адаптации Web-приложений для работы с мобильными устройствами
Подразделы:
1. Эмуляторы устройств для технологии Mobile Web Forms.
2. Опознание типа мобильного устройства и перенаправление запроса на соответствующую часть сайта.
3. Специфика технологии Mobile Web Forms.
Лабораторная работа 9: Адаптация Web-приложений для взаимодействия с мобильными устройствами.
Упр. 1. Управление перенаправлением запросов для мобильных устройств.
Упр. 2. Проектирование и разработка мобильной Web-формы.
Упр. 3. Проектирование характеристик Web-формы, специфических для конкретных мобильных устройств.
Упр. 4. Работа с мобильным Web-приложением с использованием симуляторов реальных устройств.
По окончании изучения данного раздела слушатели изучат основы создания мобильных Web-приложений, в частности, они смогут
- охарактеризовать способы определения конкретных типов мобильных устройств и методики организации перенаправления запроса на соответствующие страницы приложения;
- описать мобильные Web-страницы, формы и элементы управления;
- описать симуляторы мобильных устройств, встроенные в Visual Studio 2005;
- спроектировать, реализовать и отладить несложные мобильные Web-формы. |