본문 바로가기
IT/SPRING

[SPRING] 컨테이너 정리

by dya0 2019. 6. 21.

컨테이너 정리
1. IoC 컨테이너 (스프링 컨테이너)
1)BeanFactory (스프링의 IoC를 담당하는 핵심 컨테이너)
빈을 등록/생성/조회/반환/관리 합니다.
2) ApplicationContext(BeanFactory를 확장한 IoC 컨테이너)
빈을 등록/생성/조회/반환/관리하는 기능은 BeanFactory와 같지만
트랜잭션 관리자 메시지 기반의 다국어 처리 등 다양한 기능을 제공한다.
2.XML 기반 빈 관리 컨테이너로 ApplicationContext 사용하기
스프링에서는 자바 객체를 빈(Bean)이라고 한다.
그래서 객체 관리 컨테이너를 "빈 컨테이너" 또는 IoC 컨테이너라고 부른다.
스프링은 IoC 컨테이너가 갖추어야 할 기능들을 ApplicationContext인터페이스에 정의해 두었다.
(org.springframework.context.ApplicationContext 빈 컨테이너가 갖추어야 할 기능을 선언한 인터페이스 이다.)


주요 구현체들
- ClassPathxmlApplicationContext : 클래스 경로에 있는 빈 설정 XML 파일을 찾는다.
- FileSystemXmlApplicationContext : 파일 시스템 경로에 있는 빈 설정 파일 XML 파일을 찾습니다. 
==>
1. GenericXmlApplicationContext(3.0부터 추가)가 
위 두 가지 컨테이너 구현 클래스가 제공하는 방식을 모두 제공
2. XmlWebApplicationContext
: 웹 애플리케이션을 위한 IoC 컨테이너로 web.xml 파일에 설정된 정보에 따라 
XML 파일을 찾는다. 우리가 직접 생성하지 않는 컨테이너다

'IT > SPRING' 카테고리의 다른 글

AOP 용어  (0) 2019.07.04
[Spring] 스프링 계층 구조  (0) 2019.06.26
[Spring] 값 보내기  (0) 2019.06.26
[SPRING]Spring MVC web.xml에 filter 기능 추가  (0) 2019.06.21
[Spring] 시작하기  (0) 2019.06.20