IT/Java Spring
Spring MVC 설명
Millennials
2020. 6. 11. 11:48

1->2->3->4->5->6->7->8 의 순서로 구현된다.
구성요소 |
설명 |
DispatcherServlet |
클라이언트의 요청을 전달받는다. 컨트롤러에게 클라이언트의 요청을 전달하고, 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성하도록 한다. |
HandlerMapping |
클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지를 결정한다. |
컨트롤러(Controller) |
클라이언트의 요청을 처리한 뒤, 그 결과를 DispatcherServlet에 알려준다. 스트럿츠의 Action과 동일한 역할을 수행한다. |
ModelAndView |
컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담는다. |
ViewResolver |
컨트롤러의 처리 결과를 생성할 뷰를 결정한다. |
뷰(View) |
컨트롤러의 처리 결과 화면을 생성한다. JSP나 Velocity 템플릿 파일 등을 뷰로 사용한다. |
반응형