Spring 면접, IoC 와 AOP 의 이해

1773 단어
FROM:http://www.cnblogs.com/superjt/p/4275462.html
스프링 의 장점?1. 구성 요소 간 의 결합 성 을 낮 추고 소프트웨어 각 층 간 의 결합 을 실현 한다.  2. 사무 관리, 정보 서비스 등 쉽게 제공 할 수 있 는 다양한 서 비 스 를 사용 할 수 있 습 니 다.  3. 용기 단일 모드 지원  4. 용 기 는 AOP 기술 을 제공 하여 권한 차단, 운행 기간 모니터링 등 기능 을 쉽게 실현 할 수 있 습 니 다.  5. 용 기 는 많은 보조 류 를 제공 하여 응용 개발 을 가속 화 할 수 있다.  6. spring 은 주류 응용 프레임 워 크 에 통합 지원 을 제공 합 니 다. 예 를 들 어 hibenate, JPA, Struts 등 입 니 다.  7. spring 은 저 침입 식 디자인 으로 코드 의 오염 이 매우 낮다.  8. 각종 애플 리 케 이 션 서버 에 독립  9. spring 의 DI 메커니즘 은 업무 대상 교체 의 복잡성 을 낮 추 었 다.  10. Spring 의 고도 개방 성 은 Spring 에 만 의존 하도록 강요 하지 않 습 니 다. 개발 자 는 spring 의 부분 이나 전 부 를 자 유 롭 게 선택 할 수 있 습 니 다.  DI 메커니즘 이란 무엇 입 니까?  의존 주입 (Dependecy Injection) 과 제어 반전 (Inversion of Control) 은 같은 개념 으로 구체 적 으로 어떤 역할 을 할 때  다른 역할 의 협조 가 필요 할 때 전통 적 인 프로그램 설계 과정 에서 호출 자가 호출 자의 실례 를 만든다.스프링 에서  호출 자 를 만 드 는 작업 은 더 이상 호출 자가 수행 하지 않 기 때문에 반전 을 제어 하 는 것 이 라 고 합 니 다.호출 자 를 만 드 는 작업 은 spring 에서 이 루어 지고 호출 자 를 주입 합 니 다.  그래서 의존 주입 이 라 고도 부른다.  spring 은 동적 이 고 유연 한 방식 으로 대상 을 관리 하고 주입 하 는 두 가지 방식 으로 주입 과 구조 주입 을 설정 합 니 다.  주입 의 장점 설정: 직관, 자연  구조 주입 의 장점: 구조 기 에서 의존 관계 의 순 서 를 결정 할 수 있다.  AOP 가 뭐야?  절단면 프로 그래 밍 (AOP) 을 대상 으로 spring 의 의존 주입 (DI) 을 보완 하고 절단면 프로 그래 밍 은 spring 에서 주로 두 가지 측면 으로 나타난다.  1. 절단면 프로 그래 밍 에 성명 식 사무 관 리 를 제공한다.  2. spring 사용자 정의 절단면 지원  절단면 프로 그래 밍 (op) 은 대상 프로 그래 밍 (oop) 에 대한 보충 입 니 다.  대상 프로 그래 밍 을 대상 으로 프로그램 을 각 단계 의 대상 으로 분해 하고 절단면 프로 그래 밍 을 대상 으로 프로그램 운행 과정 을 각 절단면 으로 분해 합 니 다.  AOP 는 프로그램 운영 측면 에서 프로그램의 구 조 를 고려 하고 업무 처리 과정의 단면 을 추출 하 며 oop 는 정태 적 인 추상 이 고 op 은 동태 적 인 추상 이다.  응용 집행 과정 에서 의 절 차 를 추상 화하 여 절차 간 의 논리 적 구분 을 얻 는 것 이다.  op 프레임 워 크 가 가지 고 있 는 두 가지 특징:  1. 각 단계 간 의 양호 한 격 리 성  2. 소스 코드 무관 성 
IoC       ,    Spring       
AOP                    ,    ,  

좋은 웹페이지 즐겨찾기