기록공간

servlet-context.xml, root-context.xml, web.xml 차이점 본문

BackEnd/Spring

servlet-context.xml, root-context.xml, web.xml 차이점

입코딩 2021. 3. 11. 23:15
반응형

 

※ xml 파일에는 모두 객체(Java Bean)을 정의한다.

servlet-context.xml

servlet에서 알 수 있듯 요청과 관련된 객체를 정의한다.

Controller, 어노테이션(@), ViewResolver, Interceptor, MultipartResolver 등의 설정을 해준다.

 

초기 파일을 살펴보면

<!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure -->

다음과 같은 주석이 있는데, 이를 통해 DispatcherServlet과 관련된 설정을 해야함을 알 수 있다.

 

root-context.xml

root-context는 view와 관련되지 않은 객체를 정의한다는 점에서 servlet-context와 차이가 있다. 

Service, Repository(DAO), DB등 비즈니스 로직과 관련된 설정을 해준다.

 

web.xml

web은 웹 설정을 위한 파일이다.

최초로 WAS가 구동될 때, 각종 설정을 정의해준다.

여러 xml 파일을 인식하도록 각 파일들을 가리켜준다.

반응형
Comments