모델 1 - Controller & Dispatcher가 하나로 이루어짐
모델 2 - Dispatcher가 요청을 받아 입력 값을 Controller로 보내주며 호출할 View페이지 정보를 받아 View 호출
스프링 프레임워크 자체에서 MVC 기능 제공
DispatcherServlet 클라이언트 요청을 전달받아 해당 요청에 대한 컨트롤러 선택해 요청 전달 / 컨트롤러가 반환한 값 View에 전달해 알맞은 응답을 생성
HandlerMapping 클라이언트가 요청한 URL을 처리할 컨트롤러를 지정
Controller 클라이언트의 요청을 처리한 후 그 결과를 DispatcherServlet에 전달
ModelAndView 컨트롤러가 처리한 결과 및 뷰 선택에 필요한 정보 저장
ViewResolver 컨트롤러의 처리 결과 전달할 뷰 지정
View 컨트롤러의 처리 결과 화면 생성