(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 | 06 November 2023 | 5 Days | Istanbul | Registration Form Link |
IT-P 306 | 04 December 2023 | 5 Days | Istanbul | Registration Form Link |
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