Services Using Microsoft asp. Net Длительность курса 2 семестра 1 раз в неделю по 4 акад часа 2 часа спецкурс, лекции
Вид материала | Лекции |
СодержаниеБлок 4. XML Web-cлужбы Блок 5. Разработка Web-приложений с использованием ASP.NET |
- Services Using Microsoft asp. Net Длительность курса 2 семестра 1 раз в неделю, 91.34kb.
- План проведения занятий спецкурса «Экология питания». Занятия проводятся 1 раз в неделю., 42.17kb.
- И. Л. Бим (3 часа в неделю-102 часа) вводный курс (vorkurs) № те-мы Стр. Цели и задачи, 181.17kb.
- Пояснительная записка, 105.73kb.
- Программа элективного курса по информатике «Программируем на языке Паскаль», 104.96kb.
- Пояснительная записка Курс «Физико-химические методы исследования» преподается в течение, 294.52kb.
- Программа курса основы построения сетей на операционной системе microsoft windows 2000, 53.05kb.
- К. Д. Коркмасова О. Г. Казанцева учебно-методическое пособие, 2898.69kb.
- Программа по обществознанию X xi классы Автор: Могильников, 1528.75kb.
- Пояснительная записка Основной задачей курса является подготовка учащихся на уровне, 1645.04kb.
Разработка приложений на платформе .NET
Спецкурс и спецсеминар
Курс ведет сертифицированный преподаватель MCP (Microsoft Certified Professional)
128 акад. часов (2 семестра - 1 раз в неделю по 4 акад. часа)
Программу курса смотрите: ссылка скрыта и ссылка скрыта | |
Курс читается в соответствии с официальной учебной программой Microsoft в рамках программы Microsoft IT Academy, в которой принимает участие факультет ВМиК МГУ.
Часть 1:
- Course M2124: Programming with C#
- Course M2555: Developing Microsoft .NET Applications for Windows
Часть 2:
- Course M2310: Developing Microsoft ASP.NET Web Applications. Using Visual Studio .NET
- Course M2389: Programming with Microsoft ADO.NET
- Course M2524: Developing XML Web Services Using Microsoft ASP.NET
Длительность курса – 2 семестра – 1 раз в неделю по 4 акад. часа (2 часа – спецкурс, лекции и 2 часа – практические занятия в компьютерном классе с разбором кода и рассмотрением практических приемов программирования). Лекционный и компьютерный классы оборудованы проектором и имеют возможность трансляции демонстрационного материала и кода программ на каждый компьютер студента.
Материал курса охватывает темы, необходимые для подготовки к сертифицированным экзаменам MCP (Microsoft Certified Professional) 70-316, 70-315, 70-320 и получения сертификата MCAD (Microsoft Certified Application Developer). Новая программа сертификации MCAD предназначена для специалистов, использующих Microsoft Visual Studio .NET и .NET Framework для разработки, внедрения и поддержки приложений на уровне предприятия, отдельных компонент, клиентов для рабочих станций и Web-сервисов для хранилищ данных. MCAD является новым отраслевым сертификатом, подтверждением высокого профессионализма и гарантией успешного карьерного роста и высокой зарплаты.
Учебный курс основан на языке программирования C# - современном объектно-ориентированном языке программирования, который позволяет разработчику быстро создать приложения любого класса для .NET платформы. Язык C# является отличным выбором при построении широкого класса приложений от компонент бизнес-логики до приложений системного уровня. Язык С# тесно интегрирован с .NET Framework и Common Language Runtime, которые совместно обеспечивают совместимость различных языков программирования, упрощенное развертывание распределенных приложений, расширенную поддержку системы безопасности, улучшенную поддержку версий. Используя простые конструкции C#, компоненты могут быть преобразованы в XML Web Services, что позволяет использовать их как Интернет, так и в локальной сети предприятия, из любого языка программирования, любой операционной системы.
Название | Вид занятий | Отчет-ность | Акад. час. |
Ч.1. Программирование на языке С# в .NET Framework Разработка приложений для Windows на платформе Microsoft .NET (M2124, M2555) | Спецкурс и спецсеминар | Экз. оценка | 32+32 |
Ч. 2. Разработка Web-приложений на платформе .NET -технологии ASP.NET, ADO.NET, XML Web-services (M2389, M2310, M2524). | Спецкурс и спецсеминар | Экз. оценка | 32+32 |
Часть 2.
Разработка Web-приложений на платформе .NET -технологии ASP.NET, ADO.NET, XML Web-services (M2389, M2310, M2524).
Блок 3. Применение ADO.NET для доступа к базам данных
1. Введение в XML.
Языки разметки. Структура XML документа. Элементы, тэги и атрибуты. Корректно-сформированный документ. Cхема XML документа. Допустимый документ. Проверка допустимости документа. Введение в XPath и XSL-преобразования..
2. Архитектура ADO.NET.
Основные сценарии доступа к базам данных из приложений. Объектная модель ADO.NET. Пространство имен System.Data. Обработка XML документов в ADO.NET.
3. Установка связи с источниками данных.
Провайдеры данных на платформе .NET. Установка и управление связью с базой данных. Обработка исключительных ситуаций при подключении к базе данных.
4. Работа с источниками данных.
Особенности работы при постоянном подключении к источнику данных. Команды для доступа к данным. Обработка результатов выполнения команд. Команды для изменения данных и определения структуры базы данных. Использование транзакций.
5. Построение объектов DataSet.
Особенности работы при отсутствии постоянного подключения к источнику данных. Создание объекта DataSet и работа с ним. Изменение данных. Сортировка и фильтрация данных.
6. Обработка XML-документов в ADO.NET.
Создание схемы XML с использованием графического инструментария. Загрузка в объект DataSet схемы XML и содержимого XML документа. Сохранение объекта DataSet как документа XML.
7. Объекты DataSet и источники данных.
Применение объекта DataAdapter для получения и изменения данных. Организация взаимодействия объектов DataAdapter, DataSet и источника данных.
8. Базы данных и оконные приложения.
Работа с объектами ADO.NET в оконном приложении .NET. Связь данных с элементами графического интерфейса пользователя. Средства для отображения данных в оконном приложении.
Блок 4. XML Web-cлужбы
1. Введение в Web-cлужбы.
Определение распределенного приложения. Эволюция распределенных приложений. Обзор возможностей по созданию распределенных приложений на платформе .NET. Возможности Web-служб. Примеры задач, решаемых при помощи Web-служб. Архитектура Web-cлужб. Модель программирования с использованием Web-служб.
2. Технологии и протоколы для построения Web-службы.
Краткая характеристика протокола HTTP. Структура запроса и ответа HTTP. Сохранение объекта в виде XML документа. Протокол SOAP. Структура запроса и ответа SOAP.
3. Использование существующих Web-служб.
Язык описания Web-cлужб (WSDL). Последовательность шагов для использования Web-службы: обнаружение, загрузка контракта на языке WSDL, создание прокси-объекта и вызов его методов. Средства Visual Studio для работы с Web-службами. Асинхронный вызов метода Web-службы.
4. Построение собственных Web-служб.
Создание собственной Web-службы с использованием Visual Studio .NET. Описание методов Web-службы. Управление сеансами. Приемы отладки методов Web-служб.
5. Публикация и развертывание Web-службы.
Использование службы универсального описания, обнаружения и интеграции (UDDI) для поиска существующих Web-служб и публикации информации о новой Web-службе. Основные приемы работы с Microsoft UDDI SDK.
6. Обеспечение безопасности Web-служб.
Авторизация при работе с Web-службой. Организация авторизации на основе встроенных средств Microsoft IIS и Microsoft Windows. Авторизация с применением заголовков SOAP и авторизация на основе системы безопасности платформы .NET. Шифрование потока сообщений между Web-cлужбой и клиентом.
7. Организация доступа к базе данных из Web-cлужбы.
Особенности построения и использования Web-служб, осуществляющих доступ к базе данных при помощи ADO.NET.
8. Основные принципы разработки Web-служб.
Возможности и ограничения технологии Web-cлужб. Оптимизация производительности и обеспечение масштабируемости. Использование асинхронных вызовов методов Web-служб. Агрегирование Web-служб.
9. Глобальная архитектура Web-служб.
Ограничения, накладываемые на Web-cлужбы современными стандартами и протоколами. Основные идеи и принципы глобальной архитектуры XML Web-cлужб (GXA). Обзор спецификаций WS-Routing, WS-Referral, WS-Security и WS-License.
Блок 5. Разработка Web-приложений с использованием ASP.NET
1. Введение в ASP.NET.
Области применения Web-приложений. Архитектура Web-приложения. Преимущества платформы .NET при разработке Web-приложений. Задачи, решаемые ASP.NET.
2. Создание Web-формы с использованием ASP.NET.
Создание простейшего Web-приложения в среде разработки Microsoft Visual Studio .NET. Использование серверных элементов управления. Обработка событий в Web-приложении.
3. Трассировка в ASP.NET.
Методы отладки Web-приложений. Средства удаленной отладки. Использование объекта Trace.
4. Построение интерфейса пользователя.
Организации проверки корректности ввода в Web-приложении. Использование регулярных выражений. Локализация приложений. Система помощи онлайн.
5. Создание собственных элементов управления.
Создание и использование нового серверного элемента управления.
6. Работа с базами данных в ASP.NET.
Использование объектов ADO.NET в Web-приложении. Установка связи с базой данных, получение данных и отображение данных в элементах управления Web-приложения. Одновременная работа с несколькими источниками данных. Вызовы хранимых процедур.
7. Работа с документами XML.
Обзор средств ASP.NET для работы с документами XML. Чтение, изменение и сохранение документов при помощи объекта XMLDataDocument. Отображение данных из документа XML в Web-приложении. Преобразование документов XML.
8. Использование Web-cлужб из Web-приложения.
Вызов методов существующей Web-службы из приложения ASP.NET.
9. .NET Remoting и серверные компоненты.
Использование .NET для создания распределенных приложений. Архитектура .NET remoting. Используемые протоколы. Активизация объектов на стороне клиента и на стороне сервера. Распределенный сборщик мусора. Создание объекта .NET remoting c использованием ASP.NET. Размещение объекта .NET Remoting в cлужбе Windows.
10. Управление состоянием Web-приложения.
Сценарии, требующие сохранение состояния Web-приложения. Объекты Application и Session. Сохранение состояния Web-приложения с использованием и без использования cookies.
11. Настройка, оптимизация и развертывание Web-приложения.
Применение кэширования для увеличения производительности Web-приложений. Планирование развертывания Web-приложения. Управление конфигурацией Web-приложения. Установка Web-cервера и его расширений.