Objective

Understand Aspect-Oriented Programming (AOP) and its implementation in the Spring Framework to address cross-cutting concerns such as logging. Learn AOP terminology, annotations, and how to apply Spring AOP to log HTTP requests in a Spring MVC application, specifically enhancing the Library Management System from previous sessions.

Lecture Topics

1. AOP Overview

2. Spring AOP

3. AOP Terminology and Annotations