application context와 servlet context
application context(.xml)
- service, repository를 등록한다.
- 전체 계층구조에서 최상단에 위치한 컨텍스트
- 서로 다른 서블릿 컨텍스트에서 공유해야하는 Bean들을 등록해놓고 사용할 수 있다.
- 웹 어플리케이션 전체에 적용 가능한 프로퍼티, DB 연결, 로깅 기능 등에 이용한다.
- servlet context에 등록된 bean은 이용할 수 없다.
- servlet context에 동알한 bean이 있을 경우 servlet context bean이 우선된다.
- 하나의 컨텍스트에 정의된 aop 설정은 다른 컨텍스트의 bean에는 영향을 미치지 않는다.
servlet context(.xml)
- controller를 등록한다.
- 서블릿에서만 이용되는 컨텍스트(.do 요청)
- 다른 서블릿과 공유하기 위한 bean들은 application context에 등록해놓고 사용해야 한다.
- DispatchServlet은 자신만의 컨텍스트를 생성, 초기화하고 동시에 application context를 찾아서 자신의 부모 컨텍스트로 사용한다.
내 실습 프로젝트에서 적용된 부분
https://yetdefined.tistory.com/48
day4 class03 프레젠테이션 레이어와 비즈니스 레이어 통합
지금까지 Spring MVC를 기반으로 개발한 게시판 프로그램의 구조와 실행 순서는 브라우저에서 버튼이나 하이퍼 링크를 클릭하여 서버에 요청을 전송하면 모든 요청을 서블릿 컨테이너가 생성한 DispatcherServlet..
yetdefined.tistory.com
내 블로그글 설명이 부실하면 참고할 블로그글
spring rootContext 그리고 servletContext 대해서..
spring framework 을 사용하면서 무심코 지나치기 쉬운 context config에 대한 기본적인 내용입니다. spring은 계층구조를 가지는 multi context 환경을 구성할 수 있도록 해주며 이 spring의 context에 대한 설정..
nice2049.tistory.com