스프링 MVC -2 (Front Controller)

어겐어갠·2022년 4월 21일
0

프론트 컨트롤러란?

컨트롤러 각각이 개별적으로 받는 요청에는 일정부분 공통된 부분이 있다.
그 공통된 부분을 한곳에 모아 처리하는 것이 프론트 컨트롤러 서블릿이다.
프론트 컨트롤러에 모든 요청이 모이고 각각 적합한 컨트롤러를 찾아 호출해준다.

프론트 컨트롤러의 작동 순서

  1. 요청을 받은 뒤 조회하여 적절한 핸들러를 매핑
  2. 핸들러를 처리할 수 있는 핸들러 어댑터를 조회
  3. 핸들러 어댑터를 통해 핸들러 호출
  4. 모델 뷰를 반환
  5. 뷰 리졸버를 호출
  6. 뷰를 반환
  7. 뷰를 랜더링하여 HTML 응답

Dispatcher Servlet

이 프론트 컨트롤러를 스프링에서 미리 구현해두었는데 그것이 바로 디스패처 서블릿이다.

profile
음그래

0개의 댓글