Семинар ориентирован: на разработчиков Web-приложений на платформе ASP.NET, знакомых с новой платформой ASP.NET 2.0. Семинар предоставляет продвинутый уровень знаний и навыков, предназначенных для разработки Web-приложений на базе ASP.NET 2.0 с использованием Visual Studio 2005.
Предварительный уровень подготовки:
- знакомство с ASP.NET 2.0 в рамках курса 2543, «Основы технологии разработки Web-приложений с использованием Visual Studio 2005»;
- знакомство с технологией передачи и обработки событий, используемой в .Net;
- знание английского языка в пределах чтения компьютерно-ориентированного материала.
Продолжительность семинара: 2 дня, 16 часов. Методические материалы: учебник Microsoft на английском языке. Документ об окончании семинара: сертификат фирмы Microsoft.
Квалификационные тесты:
Exam 70-528: TS: Microsoft .NET Framework 2.0 - Web-Based Client Development
Exam 70-551: UPGRADE: MCAD skills to MCPD: Web Developer by Using the Microsoft .NET Framework
Результат обучения: по успешному окончанию курса, слушатели будут способны:
- разрабатывать динамические Web-приложения на платформе ASP.NET 2.0 средствами MS Visual Studio 2005;
- разрабатывать собственные элементы управления для размещения на Web-страницах;
- разрабатывать Web-приложения, допускающие настройку элементов пользовательского интерфейса самим пользователем, в частности, с применением технологии Web Parts;
Программа семинара
Раздел 1: Разработка динамических Веб-приложений
Cодержит описание различных аспектов разработки динамических Web-приложений. В частности, обсуждаются вопросы создания и конфигурирования элементов управления на этапе исполнения. Далее, приводится обзор средств, предоставляемых ASP.NET 2.0 для создания локализуемых Web-приложений. Завершает раздел обсуждение средств динамического конфигурирования и администрирования сайтов.
Подразделы:
1. Динамическое создание элементов управления.
2. Локализация и глобализация.
3. Динамические шаблоны страниц (master pages).
4. Динамическое конфигурирование Web-приложений.
Лабораторная работа 1. Разработка динамических Web-приложений
Упр. 1. Динамические добавление и настройка элементов управления.
Упр. 2. Динамическое применение шаблонов страниц.
Упр. 3. Локализация Web-приложений.
Упр. 4. Динамическое конфигурирование Web-приложений.
По окончании изучения данного раздела слушатели смогут:
- охарактеризовать способы динамического создания элементов управления и использовать их для разработки Web-приложения, модифицируемого на этапе исполнения;
- описать технологию локализации Web-приложений, используемую в ASP.NET 2.0 и применить ее для разработки локализуемых Web-ресурсов;
- объяснить предназначение динамических шаблонов страниц;
- описать сценарии динамического конфигурирования Web-приложений.
Раздел 2. Разработка элементов управления для Web-приложений.
Раздел содержит обзор технологий разработки различных типов элементов управления, включая пользовательские элементы управления (user и custom controls), составные элементы управления, а также элементы управления, базирующиеся на шаблоне (templated controls):
Подразделы:
1. Пользовательские элементы управления “User Controls”.
2. Пользовательские элементы управления “Custom controls”.
3. Составные элементы управления.
4. Элементы управления, базирующиеся на шаблоне.
Лабораторная работа 2. Разработка элементов управления для Web-приложений
Упр. 1. Создание элементов управления User Controls.
Упр. 2. Создание элементов управления Custom Controls.
Упр. 3. Создание композитных элементов управления.
Упр. 4. Создание элементов управления, определяемых шаблоном.
По окончании изучения материалов данного раздела слушатели смогут:
- охарактеризовать технологию функционирования элементов управления User Controls и Custom Controls и создавать такие элементы управления;
- объяснить предназначение композитных (составных) элементов управления и создавать их;
- описать интерфейсы, обеспечивающие функционирование элементов управления, определяемых шаблоном, и создавать такие элементы.
Раздел 3. Оптимизация производительности Web-приложения
Рассматриваются вопросы повышения производительности Web-приложений. В частности, описывается использование модели Page Scripting Object Model для сокращения числа запросов к серверу при работе с Web-страницей, а также технологий трассировки и инструментовки Web-приложений с целью мониторинга и, следовательно, повышения их производительности. Кроме того, обсуждаются технологии кэширования и асинхронной обработки запросов, также помогающие повысить производительность Web-приложений. Отдельно рассматриваются вопросы размещения приложений на Web-фермах.
Подразделы:
1. Объектная модель сценариев страницы (Page Scripting Object Model).
2. Трассировка и инструментовка Web-приложений.
3. Технологии кэширования ASP.NET 2.0.
4. Асинхронная обработка запросов.
5. Разработка приложений, адаптированных для развертывания на Web-фермах.
Лабораторная работа 3. Оптимизация производительности Web-приложений
Упр. 1. Доступ к объектной модели сценариев страницы.
Упр. 2. Методики реализации кэширования, используемые в ASP.NET 2.0.
Упр. 3. Реализация трассировки и инструментовки в Web-приложениях.
Упр. 4. Реализация асинхронной обработки запросов.
По окончании изучения материалов данного раздела слушатели будут способны:
- охарактеризовать объектную модель сценариев Web-страницы и организовать доступ к ней в приложении;
- описать предназначение процедур трассировки и инструментовки и воспользоваться ими для мониторинга производительности Web-приложения;
- описать методики организации кэширования, предлагаемые ASP.NET 2.0, и эффективно их использовать;
- объяснить предназначение технологии асинхронной обработки запросов и использовать ее для повышения производительности приложения;
- описать особенности разработки Web-приложений, адаптированных к развертыванию на Web-фермах.
Раздел 4. Реализация персонализации Web-приложений, использование тем.
Разбираются вопросы разработки оснащения Web-приложений настраиваемой функциональностью путем использования технологии поддержки персонализации, реализованной в ASP.NET 2.0. Дополнительно обсуждаются вопросы использования тем для предоставления пользователю возможности настройки внешнего вида сайта по своему усмотрению.
Подразделы:
1. Технология персонализации, реализованная в ASP.NET 2.0.
2. Поддержка тем в ASP.NET 2.0.
Лабораторная работа 4: Персонализация и темы в Web-приложениях
Упр. 1. Конфигурирование персонализации.
Упр. 2. Реализация функциональности персонализации.
Упр. 3. Использование тем в Web-приложениях.
Упр. 4. Использование персонализуемых тем.
По завершению работы над разделом слушатели изучат:
- технологии персонализации поддержки тем Web-приложений, предоставляемые платформой ASP.NET 2.0.
- методику конфигурирования персонализации.
Кроме того, они получат навыки реализации поддержки персонализации и конфигурирования тем Web-приложений.
Раздел 5: Разработка многокомпонентных Web-приложений с использованием технологии Web Parts.
Содержит описание концепции Web Parts и ее использование для создания Web-приложений с компонентной структурой. Отдельно рассматриваются вопросы организации взаимосвязи между отдельными Web-долями.
Подразделы:
1. Концепция Web Parts.
2. Страницы, использующие Web-доли.
3. Организация взаимосвязи между Web-долями.
Лабораторная работа 5: Разработка Web-сайтов с использованием технологии Web Parts
Упр. 1. Разработка страницы, адаптированной к размещению Web-долей.
Упр. 2. Разработка Web-доли.
Упр. 3. Разработка связанных друг с другом Web-долей.
По завершению работы над разделом слушатели будут способны:
- описать предназначение и инфраструктуру Web-долей, а также сценарии разработки приложений, в которых эта технология может оказаться востребованной;
- описать более продвинутые аспекты Web-долей, включая организацию взаимосвязи между ними;
- разрабатывать как сами Web-доли, так и страницы, приспособленные к их использованию. |