AspectWerkz 의 주요 특징:?
1. 런타임 및 로드 시 바이트 코드 수정: 런타임 또는 컴파일 시 rt.jar 을 제외한 모든 (기존) 어플리케이션 또는 외부 클래스 라이브러리를 쉽게 변환할 수 있습니다.
2. 연결 지점 모델을 지원합니다.
3. 주석 지원: JavaDoc 과 JSR- 175 일치, 사용자 정의 주석 지원.
4. 배포된 응용 프로그램 (WEB-INF/aop.xml, META-INF/aop.xml) 에 여러 측면 정의 파일 배포를 지원합니다.
5. introduction/inner type declaration (Mixin 이라고도 함) 은 인터페이스를 추가하고 기존 클래스에 구현하는 기능을 갖추고 있습니다.
6. 주석 정의: 정의에 사용된 런타임 주석 (JSR- 175 용 준비)
7.XML 정의: 정의에 사용되는 XML; XML 은 주석 정의를 정제, 재작성 및 구문 분석하는 데 사용할 수 있습니다.
8. 플러그인 측면 관리자는 Spring 또는 PicoContainer 와 같은 IoC 프레임워크와 함께 작동합니다.
9. 네 가지 배포 모드 권장 사항 및 소개 (범위): perJVM (단일 모드), perClass, perInstance 및 perThread?
10. 권장 사항 및 소개는 동적으로 배포, 배포 취소 또는 재배포할 수 있습니다.
1 1. 고성능 JIT 컴파일.
12. 세밀한 모드 언어로 연결점을 선택합니다.
13. 모든 통지는 모든 연결점 및 다양한 혼합 유형의 진입 점과 결합될 수 있습니다.
14. 오프라인 변환 (포스트 프로세서로 사용 가능)
15. POJO 인코딩 사용을 권장하고 소개합니까?
16. 대상 클래스는 인터페이스가 필요하지 않은 일반 POJO 일 수 있습니다.
17. 정의를 통해 권장 사항에 매개 변수를 전달하고 재사용 가능한 권장 스택을 정의할 수 있습니다.
18. 메타데이터가 이 클래스에 추가됩니다
19. 간단한 사용 및 구성
Eclipse 아래 AspectWerkz 의 보조 개발 플러그인 →
추가 AspectWerkz 정보
JBoss AOP?
JBoss 4.0 에는 AOP 프레임워크가 함께 제공됩니다. 이 프레임워크는 JBOSS 애플리케이션 서버와 긴밀하게 통합되지만 응용 프로그램에서 독립적으로 실행할 수도 있습니다.
추가 JBoss AOP 정보
난닝?
간단하지만 오픈 소스 Java AOP 프레임 워크. 이름은 한어병음으로 광시 남녕으로 철자한다.
더 많은 난닝 정보
JAC?
JAC (Java 측 구성 요소) 는 응용 프로그램 서버입니다. Java2 플랫폼, Java 개발을 위한 엔터프라이즈 개발 환경 (J2EE) 및 웹 기반 분산 어플리케이션 (GNU 하위 프로토콜 라이센스 하에 게시) 을 위한 또 다른 오픈 리소스 옵션을 제공합니다. JAC 에는 UML (Unified Model Language) IDE 가 포함되어 있으며 비즈니스 논리의 응용 프로그램을 모듈화하고 순수 비즈니스 논리 Java 클래스를 자동으로 생성 및 컴파일합니다. JAC 컨테이너에서 실행되는 이러한 클래스는 데이터 지속성, 인증, 프로필 관리, 액세스 권한 감지, 프레젠테이션 및 로드 밸런싱과 같은 기술 및/또는 커머셜 교차 관심사 세트 [1] 의 이점을 원활하게 누릴 수 있습니다. AOP 기반 JAC 는 응용 프로그램의 핵심 비즈니스 논리에서 이러한 관심 지점을 분리합니다.
추가 JAC 정보
동적 예상?
DynamicAspects 를 사용하면 Java 로 작성된 섹션 지향 프로그램을 디자인할 수 있습니다. Sun JDK 1.5 에 도입된 "도구" 와 "에이전트" 를 사용합니다. 측면은 런타임에 소프트웨어 모듈 간의 관계를 설치하고 사용할 수 있습니다.
더 많은 동적 예측 정보
다이나 op?
Dynaop 프레임워크는 특성 코드가 있는 오브젝트를 반환하는 대신 런타임 기반 프로그래밍 메커니즘을 사용하여 AOP 코드를 객체에 삽입합니다. AOP 는 객체 지향 설계의 새로운 영역이 될 것입니다.
더 많은 dynaop 정보
시저?
CAESAR 는 새로운 Java 호환 AOP 언어입니다. CAESAR 는 모든 Java 프로그램에서 사용할 수 있습니다.
더 많은 카이사르 정보
산문?
PROSE 는 런타임에 삽입하거나 추출할 수 있는 동적 편조 도구입니다. 산문 방면은 네트워크의 컴퓨터나 네트워크의 컴퓨터로부터 받을 수 있는 일반 Java 객체입니다. 서명은 무결성을 보장하는 데 사용할 수 있습니다. 한 측면이 JVM 에 삽입되면 모든 이벤트가 발생하면 해당 측면의 권장 사항 실행 결과에 영향을 줍니다. 만약 한 방면이 JVM 에서 탈퇴한다면, 이 방면의 코드는 폐기되고, 해당 차단은 다시는 발생하지 않을 것이다. 산문 방면은 네트워크의 컴퓨터나 네트워크의 컴퓨터로부터 받을 수 있는 일반 Java 객체입니다. 서명은 무결성을 보장하는 데 사용할 수 있습니다. 한 측면이 JVM 에 삽입되면 모든 이벤트가 발생하면 해당 측면의 권장 사항 실행 결과에 영향을 줍니다. 만약 한 방면이 JVM 에서 탈퇴한다면, 이 방면의 코드는 폐기되고, 해당 차단은 다시는 발생하지 않을 것이다. 다음 그림은 산문의 구조도이다.
더 많은 산문 정보
F.a.s.t. AOP?
F.a.s.t. AOP 는 고성능 AOP 프레임워크입니다. 이 프레임워크는 원래 대형 J2EE 어플리케이션의 성능 분석 및 모니터링을 지원하기 위해 개발되었습니다. 가동 시간을 거의 차지하지 않습니다. F.a.s.t. AOP 는 Websphere 및 Jboss 애플리케이션 서버에서 성공적으로 테스트되었습니다.
추가 f.a.s.t. AOP 정보
플라스틱?
Plastic 은 ASM 3.3 을 기반으로 한 AOP 툴킷입니다. 클래스의 기본 로드 및 인스턴스화를 지원합니다. 새 속성을 도입하다. 반사 없이 개인 속성 및 메서드에 액세스할 수 있습니다. 속성 액세스를 다시 작성합니다. 속성을 주입하다. 메서드 권장 사항 (현재 메서드를 호출한 후/이전에 일부 논리 수행). & ltDIV class = date & gt 수집 시간: 2011-05-2515: 25: 03
더 많은 플라스틱 정보