перейти к списку всех курсов

Аспектно-ориентированное программирование

Регулярный курс
Москва. Курс, Очная

Тема курса: Java
Уровень: начальный

Сквозная функциональность (Cross-cutting concern, aspect) - это функциональность, имплементация которой затрагивает несколько модулей. Эта функциональность не может быть выделена в отдельный модуль из-за ограниченных возможностей языка программирования или выбранной декомпозиции. Примеры сквозной функциональности - это логирование, security, транзакции.

Во время обучения слушатели узнают, что такое АОП, научатся правильно применять АОП, изучат низкоуровневую реализацию АОП в AspectJ, варианты реализации АОП в Spring, EJB, JBoss, JAC, паттерны и антипаттерны АОП.

Разбираемые темы:

  • AOП-теория.
  • Разделение ответственности, модуляризация сквозной функциональности.
  • Join point-модель.
  • Статический и динамический crosscutting.
  • 3 способа выполнения байткода Java, JIT-компиляторы.
  • 5 типов вплетения, Java-агенты и JVM Tools Interface.
  • AspectJ, основные функции. AJDT. JDK динамические прокси.
  • CGLib динамические прокси.
  • ASM framework.
  • Spring AOP.
  • EJB3 interceptors.
  • Java Aspect Components (JAC).
  • JBoss-AOP. Продвинутые возможности AspectJ.
  • АОП-паттерны и анти-паттерны.

 

Данный курс является модулем программы "Продвинутая разработка в Microsoft .NET".

Если у вас есть вопросы по этому курсу, нажмите: Расскажите мне об этом курсе!
Длительность:
8 ак. часов

График занятий:
Идёт набор.

Обучающая компания

Luxsoft Training

Адрес: 1-й Волоколамский проезд, д. 10, стр. 3
м. Октябрьское поле

Тел.: +7 (495) 609-6967

позвонить

посмотреть все курсы этой компании
Какова ваша склонность к программированию? пройти тест

Подборки