Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure

advertisement
Архитектура, возможности и методы
использования платформы облачных
вычислений Microsoft Windows Azure
Лекция 14
Windows Azure и аспектно-ориентированное
программирование
Сафонов Владимир Олегович
Профессор кафедры информатики
Заведующий лабораторией Java-технологии
Санкт-Петербургский государственный университет
Email: vosafonov@gmail.com
WWW: http://www.vladimirsafonov.org
Сайт аспектно-ориентированной
разработки программ (AOSD)
(C) Сафонов В.О. 2011
2
Сайт Aspect.NET: Монография В.О. Сафонова
“Using aspect-oriented programming for trustworthy
software development”, Wiley, 2008
(C) Сафонов В.О. 2011
3
Сайт Aspect.NET:
Общая информация и ссылки
(C) Сафонов В.О. 2011
4
Сайт Aspect.NET:
Состав группы разработчиков
(C) Сафонов В.О. 2011
5
Сайт Aspect.NET:
Монография по АОП и примеры из нее
(C) Сафонов В.О. 2011
6
Пример Web-аспекта в системе
Aspect.NET: Запуск страницы
(C) Сафонов В.О. 2011
7
Рис. 14.2. Вход на страницу
демонстрации Web-аспекта
(C) Сафонов В.О. 2011
8
Вход на страницу демонстрации Web-аспекта с
управляющим кодом страницы,
модифицированным путем применения аспекта
(C) Сафонов В.О. 2011
9
Рис. 14.4. Код метода Load, вызываемого
при загрузке страницы в браузер
(C) Сафонов В.О. 2011
10
Код действий аспекта,
применяемых к методу Load
(C) Сафонов В.О. 2011
11
Код действий аспекта,
применяемых к методу InitPage
(C) Сафонов В.О. 2011
12
Домашнее задание к лекции 14
1. Разработайте и опубликуйте с использованием Visual
Studio свое облачное Web-приложение.Затем, применив
систему Aspect.NET (http://www.aspectdotnet.org),
разработайте аспект, модифицирующий поведение
приложений при загрузке страницы в браузер и других
типовых действиях. Опубликуйте в облаке
модифицированное приложение и проверьте его в
работе
(C) Сафонов В.О. 2011
13
Download