(Click Category to List Courses)

40 - IT-P Information Technology - Programming


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

Code Start Date Duration Venue Fees
IT-P 306 05 December 2020 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 30 January 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 27 February 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 27 March 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 24 April 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 22 May 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 19 June 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 14 August 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 11 September 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 09 October 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 06 November 2021 5 Days Istanbul $ 3950 Registration Form Link
IT-P 306 04 December 2021 5 Days Istanbul $ 3950 Registration Form Link
DOWNLOAD PDF

 

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

PROGRAM TOPICS

  • 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