[웹] Spring(2)

코드와이 2021. 4. 27. 23:05

 

Spring의 구성요소들의 기본 정리

 

dispatcher : 기능별로 알맞는 controller로 보내주는 중심역할.

                    사용자 요청을 최전선에서 받아 데이터의 응답 과정을 진행하고 아래 기능들을 모두 포함하고 있는 컨테이너

handlerMapping : 어떤 기능인지 구분해주는 역할(아래 이미지에서 "act" 역할)

ModelAndView : 사용자에게 응답해야 될 데이터나 jsp 재료

ViewResolver : ModelAndView로 만들어진 재료로 실제 응답을 만들어 내는 것

 

 

Spring 설정

  1. servlet-context.xml
    • controller, @(annotation), Interceptor 등 View와 관련된 기능들을 설정한다.
  2. root-context.xml
    • service, dao(@repository), DB 등에 관한 기능들을 설정한다.
  3. web.xml
    • servlet
    • filter : servlet으로 가기 전에 filter를 거치고 사용자에게 전송되기 전에도 filter을 거쳐서 나간다.
    • listener : 특정 타이밍에 반응하는 것이다.