Front Controller 패턴

현시기얌·2022년 3월 15일
0

Spring MVC

목록 보기
7/22

프론트 컨트롤러 도입 전

  • 클라이언트가 호출하면 공통 로직을 컨트롤러 마다 각각 짜야했다.

프론트 컨트롤러 도입 후

  • 클라이언트에가 호출하면 Front Controller에서 공통 로직을 처리한 후 컨트롤러가 호출된다.

Front Controller 패턴 특징

  • 프론트 컨트롤러 Servlet 하나로 클라이언트의 요청을 받는다.
  • 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출한다.
  • 공통 처리가 가능하다.
  • 프론트 컨트롤러를 제외한 나머지 컨트롤러는 Servlet을 사용하지 않아도 된다.

Spring MVC와 Front Controller

  • 스프링 웹 MVC의 핵심도 바로 FrontController다.
  • 스프링 웹 MVC의 DispatcherServlet이 FrontController 패턴으로 구현되어 있다.
profile
현시깁니다

0개의 댓글