+
Действующая цена700 499 руб.
Товаров:
На сумму:

Электронная библиотека диссертаций

Доставка любой диссертации в формате PDF и WORD за 499 руб. на e-mail - 20 мин. 800 000 наименований диссертаций и авторефератов. Все авторефераты диссертаций - БЕСПЛАТНО

Расширенный поиск

Разработка инструментов поддержки аспектно-ориентированного Web-программирования в системе Aspect.NET

  • Автор:

    Нгуен Ван Доан

  • Шифр специальности:

    05.13.11

  • Научная степень:

    Кандидатская

  • Год защиты:

    2012

  • Место защиты:

    Санкт-Петербург

  • Количество страниц:

    125 с. : ил.

  • Стоимость:

    700 р.

    499 руб.

до окончания действия скидки
00
00
00
00
+
Наш сайт выгодно отличается тем что при покупке, кроме PDF версии Вы в подарок получаете работу преобразованную в WORD - документ и это предоставляет качественно другие возможности при работе с документом
Страницы оглавления работы

Оглавление
Введение
Глава 1. Концепции и история аспектно-ориентированного программирования
1.1. Основные концепции аспектно-ориентированного подхода
1.2. История аспектно-ориентированного программирования
1.2.1. Предпосылки возникновения аспектно-ориентированного программирования
1.2.2. Создание аспектно-ориентированного программирования
Глава 2. Существующие подходы к ¥еЬ-программированию
2.1. История УеЬ-программирования
2.2. Технология ASP.NET и ее особенности
2.3. Существующий подход к разработке \АЬ-приложений и его недостатки
2.4. Существующие работы по применению АОП для ¥еЬ-программирования
Глава 3. Аспектно-ориентированный подход к УеЬ-программированию
3.1. Инструментарий Aspect.NET
3.2. Взаимодействие Aspect.NET с ASP.NET
3.3. Принципы разработки аспектов в системе Aspect.NET для ASP.NET приложений
3.4. Задачи ¥еЬ-программирования, допускающие решение с помощью аспектно-ориентированного подхода
3.5. Существующие решения задач ’¥еЬ-программирования
3.6. Аспектно-ориентированный подход к решению задач Veb-программирования

Глава 4. Реализация аспектов поддержки УеЬ-программирования
4.1. Реализация ¥еЬ-аспектов
4.2. Условие внедрения аспектов
4.3. Эффективность и производительность применения аспектноориентированного подхода
4.4. Отладка аспектов и оценка их влияния на У/еЬ-приложения
Глава 5. Реализация библиотеки У/еЬ-аспектов
5.1. Архитектура библиотеки
5.2. Использование библиотеки
5.3. Внедрение УеЬ-аспектов в ¥еЬ-приложение
Заключение
Апробация и публикации автора по теме диссертации
Литература
Введение
На сегодняшний день объектно-ориентированное программирование (ООП) является методологией, которая находит широкое применение в сфере разработки программного обеспечения (ПО). Данная методология программирования, несомненно, показала свою силу при моделировании общего поведения разрабатываемой программной системы. Однако, опыт показывает, что ООП не в достаточной мере позволяет справляться со все возрастающей сложностью программных продуктов. При разработке ПО существуют проблемы, для решения которых необходимы новые методологии, такие как аспектно-ориентированное программирование.
Аспектно-ориентированное программирование (АОП) [7]
«перспективный подход к инженерии программ, предназначенный для разработки сквозной функциональности (cross-cutting concerns) - идей, методов, функциональных возможностей, реализуемых и модифицируемых в ходе разработки программ, которые принципиально, по своей природе, не могут быть реализованы одной обобщенной процедурой {generalized procedure) - тесно взаимосвязанной совокупностью модулей (например, иерархией классов), а требуют для своей реализации совокупности рассредоточенных действий {tangled actions), которые должны быть добавлены в различные части существующего программного кода целевого приложения, для того, чтобы новая сквозная функциональность заработала» [11]. Иначе говоря, сквозная функциональность - это функциональность, реализация которой рассредоточена по коду приложения. Тем самым, АОП позволяет систематически добавлять и модифицировать новую функциональность, в том числе и относящуюся к Web-программированию. АОП является развитием процедурного и объектно-ориентированного программирования. Данная методология призвана снизить время, стоимость

Web-Appbear.an Assembly
Dynamic cosjpiis j -h,
! Page’s Assembly,
Рис. 9. Модель компиляции ASP.NET Web-приложения
Microsoft Visual Studio.NET 2005 по умолчанию не включает в себя шаблон ASP.NET Web-приложения. Для работы с этим шаблоном необходимо установить Service Pack 1 [50]. В отличие от версии 2005, Microsoft Visual Studio.NET 2008 и 2010 по умолчанию поддерживают оба этих типа ASP.NET-проектов. Так как разработка ASP.NET Web-сайта связана с динамической компиляцией кода программной логики и кода представления страниц, в текущей версии Aspect.NET не поддерживает внедрение аспектов в проекты типа «ASP.NET Web-сайт». При работе с ASP.NET Web-приложениями Aspect.NET использует скомпилированную сборку кода программной логики страниц, находящуюся в папке bin, для выполнения своей функциональности - сканирования точек присоединения (join points) и внедрения аспектов (weaving). Таким образом, в текущей версии (2.2) Aspect.NET применим только к ASP.NET Web-приложениям и к коду программной логики страниц (code-behind).

Рекомендуемые диссертации данного раздела

Время генерации: 0.143, запросов: 967