[80일차] Spring - MVC

SOSO·2022년 8월 9일
0

학원

목록 보기
59/59
post-thumbnail

Spring MVC


Spring MVC 란

Model, View , Controller 사이의 의존관계를 컨테이너에서 관리하는것을 뜻함


Spring MVC의 구조

DispatcherServlet

클라이언트의 요청을 전달받는다. 컨트롤러에게 클라이언트의 요청을 전달하고, 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 한다.

HandlerMapping
클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지를 결정한다.

컨트롤러(Controller)
클라이언트의 요청을 처리한 뒤, 그 결과를 DispatcherServlet에 알려준다. 스트럿츠의 Action과 동일한 역할을 수행한다.

ModelAndView
컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다.

ViewResolver
컨트롤러의 처리 결과를 생성할 뷰를 결정한다.

뷰(View)
컨트롤러의 처리 결과 화면을 생성한다. JSP나 Velocity 템플릿 파일등을 뷰로 사용한다.

profile
한다 열심히

0개의 댓글