Доставка любой диссертации в формате PDF и WORD за 499 руб. на e-mail - 20 мин. 800 000 наименований диссертаций и авторефератов. Все авторефераты диссертаций - БЕСПЛАТНО
Нгуен Ван Доан
05.13.11
Кандидатская
2012
Санкт-Петербург
125 с. : ил.
Стоимость:
499 руб.
Оглавление
Введение
Глава 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).
Название работы | Автор | Дата защиты |
---|---|---|
Разработка метода оценки эксплуатируемости программных дефектов | Федотов, Андрей Николаевич | 2017 |
Система Норма : Разработка, реализация и использование для решения задач математической физики на параллельных ЭВМ | Андрианов, Александр Николаевич | 2001 |
Методы и программные средства извлечения терминов из коллекции текстовых документов предметной области | Астраханцев, Никита Александрович | 2014 |