김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다.
https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C
프론트 컨트롤러에 대해서 먼저 알아보겠습니다.
프론트 컨트롤러를 도입하기 전에는 아래와 같았습니다.
아래는 프론트 컨트롤러를 도입한 이미지입니다.
FrontController 패턴 특징
• 프론트 컨트롤러 서블릿 하나로 클라이언트의 요청을 받음.
• 프론트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출 입구를 하나로!
• 공통 처리 가능
• 프론트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 됨
스프링 웹 MVC와 프론트 컨트롤러
• 스프링 웹 MVC의 핵심도 바로 FrontController
• 스프링 웹 MVC의 DispatcherServlet이 FrontController 패턴으로 구현되어 있음
'Spring > spring mvc' 카테고리의 다른 글
MVC프레임워크 -프론트 컨트롤러 도입 V3 (0) | 2021.06.26 |
---|---|
MVC프레임워크 -프론트 컨트롤러 도입 V1 (0) | 2021.06.25 |
MVC패턴 적용과 그 한계 (0) | 2021.06.25 |
MVC패턴이란 (0) | 2021.06.25 |
jsp로 회원정보 받기 (0) | 2021.06.25 |