Spring 프레임워크 AOP

Toggle Space Navigation Tree
Space Map

기본적인 Spring AOP 기능

Advanced Spring AOP 기능

  • Introduction 시작하기 : AOP의 개념중 Introduction이라는 개념이 있다. Introduction은 이미 구현되어 있는 구현체에 완전히 새로운 기능을 추가하는 것이 가능하다. Introduction 기능을 이용하여 이 같은 작업이 어떻게 가능한지에 대하여 살펴본다.
  • AOP를 Bean Definition에서 선언적으로 사용하기 : ProxyFactory를 이용하여 AOP 기능을 프로그램에서 사용하는 것이 가능하다. 그러나 Spring 프레임워크에서는 모든 Bean Definition을 선언적으로 사용하듯이 AOP 적용 또한 선언적으로 하고 싶다. Spring 프레임워크에서는 이 방법을 어떻게 해결하고 있는지 살펴본다.
  • Automatic Proxying 사용 예제 : Bean Definition을 설정할 때마다 특정 AOP를 추가하는 것은 여간 번거로운 작업이 아니다. Automatic Proxying을 통하여 하나의 Aspect가 특정 패턴을 가지는 모든 Bean에 적용되는 방법에 대한 예제를 살펴본다.
  • Spring 프레임워크와 AspectJ의 통합 : Spring AOP가 AOP의 모든 기능을 제공하는 것이 아니다. Spring AOP가 지원하지 못하는 기능들을 AspectJ가 지원할 수 있는 경우가 대부분이다. 따라서 Spring 프레임워크와 AspectJ를 통합할 수 있다면 상당히 유용할 것이다.

Spring 프레임워크 개발 전략

  • AOP를 사용하기 위한 프로젝트 개발 전략 : AOP 개념을 프로젝트에 적용하기 위해서는 기존의 프로젝트 개발 방법과 달라지는 부분이 있다. AOP를 적용할 경우 프로젝트 초반에 수립해야 될 부분과 그렇지 않아도 되는 부분등에 대하여 다룬다.
  • 다양한 AOP 툴중에서 적절한 툴을 선택하기 위한 전략 : 현재 자바 진영에서 사용할 수 있는 프레임워크는 Spring AOP, JBoss AOP, AspectJ 등이 일반적으로 사용되고 있다. 이 프레임워크 어떠한 프레임워크를 사용할 것인지를 선택하는 것이 또한 중요하다. 이와 같은 프레임워크의 선정 방법에 대하여 다룬다.
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.