저는 Spring Roo로 제 자신의 실험을 해봤지만이 툴이 모델 레이어에서 AOP를 많이 사용한다는 것을 알게되었습니다. AOP가 모든 곳에서 왜Spring Roo 및 aspect 지향 프로그래밍
- :
나는 루와 내가 알고 싶은 것은을 사용하여 실제 프로젝트를 만드는 방법에 대해 생각하고 있어요? 그 확인은?
- 이 방법의 장점과 단점은 무엇입니까?
저는 aspect 지향 프로그래밍에 상당히 익숙하며 약간의 지침이 크게 감사 할 것입니다.
저는 Spring Roo로 제 자신의 실험을 해봤지만이 툴이 모델 레이어에서 AOP를 많이 사용한다는 것을 알게되었습니다. AOP가 모든 곳에서 왜Spring Roo 및 aspect 지향 프로그래밍
나는 루와 내가 알고 싶은 것은을 사용하여 실제 프로젝트를 만드는 방법에 대해 생각하고 있어요? 그 확인은?
저는 aspect 지향 프로그래밍에 상당히 익숙하며 약간의 지침이 크게 감사 할 것입니다.
스프링 프레임 워크는 광범위한 AOP 기능을 가지고 있으며 Roo 기반 응용 프로그램에서 이러한 기능을 사용하는 것이 좋습니다. AOP를 사용하면 비즈니스 로직과 시스템 로직을 훌륭하고 깨끗하게 분리 할 수 있습니다. 제대로 완료되면 더 정비 가능하고 이해할 수있는 코드베이스를 얻을 수 있습니다.
단점은 성능 저하가 적지 만 걱정할만큼 불만입니다.
스프링 및 AOP에 대해 자세히 알아 보려면 docs을 살펴보십시오. Spring은 트랜잭션 관리 및 비동기 작업과 같은 작업에 AOP를 사용합니다.
편집 : @chedine 바르게 지적으로, AOP는 길쌈 컴파일 타임, 그래서 보통 AOP의 성능 저하가 적용되지 않습니다.
스프링 ROO의 경우 성능이 저하되지 않을 것이라고 생각합니다. 컴파일 시간을 사용하기 때문에 모든 측면이 컴파일 타임에 도입됩니다.
여기에서는 단점을 설명합니다. Disadvantages
는더 나은 봄에 경작이 링크를 AOP를 이해하는 http://rajkrrsingh.blogspot.com/2012/10/spring-aop-tutorial.html