Мы помогаем ИТ-компаниям оптимально настроить процессы менеджмента и разработки

Найти

(067) 536-87-70

(095) 492-65-67

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

Аспектно-ориентированное программирование (АОП) - это методология программирования которая помогает выделить в модули сквозную функциональность давая новые пути для разделения ответственности (separation of concerns). Тренинг будет интересен (сеньор) разработчикам, архитекторам, техлидам.

 

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

 

Аспектно-ориентированное программирование (АОП) - это методология программирования которая помогает выделить в модули сквозную функциональность давая новые пути для разделения ответственности (separation of concerns).

Тренинг будет интересен (сеньор) разработчикам, архитекторам, техлидам.

 

План тренинга:

  • Первая часть (3 часа)
    • AOП теория;
    • Разделение ответственности, модуляризация сквозной функциональности;
    • join point модель
    • статический и динамический crosscutting;
    • 3 способа выполнения байткода Java, JIT компиляторы;
    • 5 типов вплетения, Java агенты и JVM Tools Interface;
    • AspectJ, основные функции (продолжение в третьей части)
    • AJDT

 

  • Вторая часть (2 часа)
    • JDK динамические прокси
    • CGLib динамические прокси
    • ASM framework
    • Spring AOP
    • EJB3 interceptors
    • Java Aspect Components (JAC)
    • JBoss-AOP

 

  • Третья часть(2.5 часа)
    • Продвинутые возможности AspectJ
    • АОП паттерны и анти-паттерны

 

Separator Grey

Размер группы: 8-15 человек

Время занятий: по субботам

Цена: 300 грн/занятие

Документ об окончании курса: сертификат