본문 바로가기

Spring

Web.xml / root-context.xml / servlet-context.xml 차이점

Web.xml 

  - Was 서버가 최초로 구동 될 때, 각종 설정을 정의

  - 여러 xml 파일을 인식 할 수 있도록 가리켜 주게 설정

  -  설정을 위한 설정파일이라고 봄

 

sevlet-context .xml

 

  - 이름에서 처럼 서블릿 즉 ,controller 나 어노테이션,  ViewResolver 등을 설정해준다.

 

   tip_ 서블릿이란 ? controller 같은 클라이언트의 요청을 처리해주고, 다시 결과를 클라이언트에게 전송해주는 프로그                             래밍 기술

   tip_ viewResolver 란? controller 에서 뷰정보와 model을 주면 알아서 그 정보를 이용해서 뷰 파일을 찾아 준다.

 

root-context.xml

  - servel 이외의 것들을 설정해주는 xml

  - 즉 , Service,  Repositorty (DAO) , DB등 비즈니스 로직과 관련된 설정 

   

   tip_ DAO 란 ? data access Object  :  Service 와 차이는 없지만 ,  추후연동할 데이터베이스세션 , Mybatis 코드가 적용되어 있다.

   tip_ @Repository이란 ?  DAO1Impl 에서 @Repository("DAO1") 할수 있다.