Free Lines Arrow
본문 바로가기
Spring/spring 기초 스터디

[Spring] DispatcherServlet

by skahn1215 2021. 8. 24.
728x90
반응형

DispatcherServlet이란?

  • 모든 요청을 DispatcherServlet을 통해 받는다.
  • 해당 받아 Controller 로 전달한다.
  • DispatcherServlet 을 Front에 둔다.
    - 그래서 Front Controller 이라고 한다.

 

 

DispatcherServlet 을 적용하기 전

  • url 마다 서블릿을 만들고 그에 맏는 Controller 로 요청을 보내는 방식

 

 

 

DispatcherServlet 을 적용후

하나의 서블릿(FrontContoller) 에서 모든 요청을 받는다.

 

 

장점

  • 모든 요청에 대해 에러, 공지, 처리, 를 다 할수 있다.

 

 

 

 

Spring Framework의 MVC2 패턴

 

 

  • 1. 고객이 요청한다.
  • 2. 해당 요청에 대한 컨트롤러를 탐색한다.
  • 3. 컨트로를을 찾은다음 컨트롤러에게 처리 요청을 보낸다.
    - HandlerAdapter가 Controller 를 실행한다.
  • 4. 처리후 ModelAndView 를 반환한다.
  • 5. 뷰리졸버에게 뷰를 요청한다.
  • 6. 뷰리졸버는 해당 모델 뷰에 맞는 뷰를 리턴해준다.
  • 7. View 에게 업데이트 상황을 알린다.
  • 8. 고객에게 응답한다.
728x90
반응형

'Spring > spring 기초 스터디' 카테고리의 다른 글

[Spring] Annotation  (0) 2021.07.23
[Spring] Bean Scope Web: part4  (0) 2021.06.15
[Spring] Bean Scope Prototype: part3  (0) 2021.06.14
[Spring] Bean Scope Prototype: part2  (0) 2021.06.12
[Spring] Bean Scope Prototype: part1  (0) 2021.06.01

댓글