Код
JEA1007
Стоимость, руб. от
10000
Форма обучения
Дистанционная
Полное описание

 

Курс описывает подход к гибкому изменению функциональности приложения в процессе его поддержки. Применение аспектно-ориентированного подхода позволяет добавлять новую функциональность в уже существующее приложение, не изменяя его уже существующего и отлаженного программного кода.

 

Цель курса

Целью изучения курса является получение знаний и умений, необходимых для использования принципов аспектно-ориентированного подхода к сопровождению ПО на платформе Java и анализа предметной области в терминах АОП.  


 

Для кого предназначен курс

Данный дистанционный курс предназначен для пользователей, не знакомых с АОП или не имеющих практического опыта работы с аспектно-ориентированными языками программирования, желающих изучить аспектно-ориентированные концепции платформы Java.


 

Знания и умения, получаемые при успешном завершении курса

По окончании курса слушатели будут знать и уметь:

  • Знать базовый синтаксис АОП.
  • Знать принципы АОП-программирования.
  • Уметь использовать библиотеку AspectWerkz.
  • Уметь разрабатывать аспектно-ориентированные Java-приложения.


 

Предварительная подготовка


 

Практические упражнения
  • Предусматриваются.
  • Для выполнения упражнений может использоваться собственное программное обеспечение, установленное на компьютере слушателей.


 

Актуальность

Данный курс актуален для версий программного обеспечения JDK 6.0, AspectWerkz 2.0, Jbossweb 1.0.1, Ant 1.7.


 

Содержание электронного курса
  1. Введение в АОП
  2. Пример аспектно-ориентированного приложения на Java
  3. Пример аспектно-ориентированного приложения на J2EE
  4. Разработка аспектно-ориентированных приложений в среде AspectWerkz
  5. Шаблоны проектирования в АОП

Введение в АОП

Раздел является вводным в базовые концепции АОП, такие как аспекты, точка соединения, рекомендации. Описывается проблематика АОП, и демонстрируются практические примеры. Материал данного раздела является фундаментальным.

Пример аспектно-ориентированного приложения на Java

В данном разделе предлагается изучить простое АОП приложение. Рассмотрен ряд фундаментальных концепций АОП-подхода, которые видны при детальном взгляде на АОП приложение. Для практической демонстрации принципов работы АОП приложений используется фреймворк AspectWerkz.

Пример аспектно-ориентированного приложения на J2EE

В данном разделе предлагается изучить простое сервлетное АОП приложение на базе сервера приложений JBossWeb и фреймворка AspectWerkz. Рассмотрен ряд фундаментальных концепций АОП-подхода в J2EE, которые видны при детальном взгляде на АОП приложение.

Разработка аспектно-ориентированных приложений в среде AspectWerkz

В разделе рассмотрены различные способы использования фреймворка AspectWerkz. Возможны два способа применения аспектов к сопровождаемому программному коду: статический и динамический.

Шаблоны проектирования в АОП

Раздел посвящен обзору основных шаблонов проектирования Java в интерпретации АОП. АОП решения являются более гибкими и изящными по сравнению со стандартным подходом.