(Click Category to List Courses)

41 - IT-P Information Technology - Programming

IT-P 306 - Java-Aspect Oriented Programming (AOP) and AspectJ

Code Start Date Duration Venue
IT-P 306 12 August 2024 5 Days Istanbul Registration Form Link
IT-P 306 16 September 2024 5 Days Istanbul Registration Form Link
IT-P 306 21 October 2024 5 Days Istanbul Registration Form Link
IT-P 306 25 November 2024 5 Days Istanbul Registration Form Link
IT-P 306 30 December 2024 5 Days Istanbul Registration Form Link
Please contact us for fees


Course Description

This course provides an introduction to aspect-oriented programming and its role in enterprise application development. Using the very latest AOP support in Spring 2.0 and AspectJ. Participants will gain practical experience in developing and using aspects to produce more flexible, maintainable, and higher quality applications.


Course Objectives

  • Understanding what AOP is and the kind of problems it can solve
  • Knowing the fundamentals of Spring AOP and AspectJ, the two leading AOP solutions
  • Being able to choose the most appropriate AOP approach for a given situation
  • Having the practical knowledge needed to start introducing AOP in projects
  • Knowing how to use aspect libraries

Who Should Attend?

  • Software developers who have experience in Java programming language
  • Those who have knowledge in object oriented programming 
  • Those who are dealing with Enterprise Java technologies
  • Employees in the enterprise application development projects


  • AOP Overview, and Object Oriented Programming Deficiencies
  • AOP functions with cross-cutting modularization
  • Basic Concepts of AOP
  • Joinpoint, pointcut, advice, aspect, introduction, and weaving
  • Anatomy of an AOP language
  • Joinpoint Types 
  • Pointcut Types and Definitions
  • Advice Types
  • Spring AOP Capabilities and Limitations
  • Using Spring AOP and AspectJ with Annotion
  • Usıng AOP and Schema-Based Spring
  • Spring AOP or AspectJ?
  • Using Direct AspectJ
  • Domain Objects Dependency Injection