Продвинутые приемы доступа разработки Web приложений Microsoft Visual Studio 2005

Заказать курс

Стоимость: 9800 руб.

Продолжительность: 16 ч.


Цель курса:

Курс предоставляет расширенные знания и навыки, предназначенных для разработки Web-приложений на базе ASP.NET 2.0 с использованием Visual Studio 2005.Необходимая подготовка к курсу:

знакомство с ASP.NET 2.0 в рамках курса 2543 "Основы технологии разработки Web-приложений с использованием Visual Studio 2005";
знакомство с технологией передачи и обработки событий, используемой в. Net;
знание английского языка в пределах чтения компьютерно-ориентированного материала.

Аудитория: для разработчиков Web-приложений на платформе ASP.NET, знакомых с новой платформой ASP.NET 2.0

Результат обучения:

  • разрабатывать динамические 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-доли, так и страницы, приспособленные к их использованию.