1. web.xml 실행
- 웹 어플리케이션이 실행되면 Tomcat(WAS)에 의해 web.xml이 Loading
2. ContextLoaderListener 생성
3. ContextLoaderListener 는 root-context.xml 을 Loading
- src/main/resources 소스 폴더에 있는 applicationContext.xml 파일 로딩
4. root-context.xml 에 등록되어 있는 Spring Container가 구동
- 주로 view 지원을 제외한 공통 bean을 설정한다.
- 예시로 로컬과 서버용으로 spring properties 구분할 때 properties value를 설정해줌
5. 클라이언트로부터 웹 어플리케이션 요청이 옴
- 최초 클라이언트 요청에 의해 DispatcherSerlvet 생성
6. DispatcherSerlvet 생성
- servlet-context.xml 로딩하여 두 번째 Spring Container 구동
- DispatcherSerlvet은 FrontController의 역할을 수행
정리해볼 거
댓글