Context 와 Container는 비

Spring Container는 Bean 생명주기를 관리한다.

Bean을 관리하기 위해 IoC가 이용된다.

Spring Container에는 **BeanFactory와**  **ApplicationContext가 있다.**

ApplicationContext는 BeanFactory를 상속한다.

이 두 개의 컨테이너로 의존성 주입된 빈들을 제어할 수 있다.

Context의 종류

ApplicationContext,

WebApplicationContext,

ServletContext

가 있다.

.web application을 실행하면 spring에서는 web.xml파일을 생성하고 web.xml파일 안에 큰 틀에서 보자면

<param>~</param>부분은 RootWebApplicationContext

<servlet>~</servlet>부분은 WebApplicationContext

로 나뉘게 되는데 그 이유는 2-layered 아키텍쳐로 presentation Layerbusiness Layer로 나뉘어서 개발하게 되기때문이다.