프로그래밍/Spring & Spring boot

[Spring / 스프링] Spring MVC구성 요소와 처리 과정

pupu91 2022. 9. 5. 16:43
반응형

 


 

Spring MVC 구성 요소

 


 

Dispatcher Servlet

: 클라이언트의 요청을 전달 받음

  요청에 맞는 컨트롤러가 리턴한 결과값을 View에 전달하여 알맞은 응답을 생성

 

Handler Mapping

: 클라이언트의 요청 URL을 어떤 컨드롤러가 처리할지 결정

 

Controller

: 클라이언트의 요청을 처리한 뒤, 결과를 DispatcherServlet에게 리턴

  컨트롤러는 결정만 하고 실질적으로는 서비스에서 처리함.

  요청을 받으면 어떤 뷰 페이지를 보여줄 건지, 어떤 데이터를 보여줄 건지 결정

 

ModelAndView 

: 컨트롤러가 처리한 결과 정보 및 뷰 선택에 필요한 정보를 담음

 

 

ViewResolver

: 컨트롤러의 처리 결과를 생성할 View를 결정

 

 

View

: 컨트롤러의 처리 결과 화면을 생성

  JSP나 Velocity 템플릿 파일등을 view로 사용

 

 

 


 

Spring MVC 요청 처리 과정


 

Spring 프로젝트 구조

 


반응형

 

 

Spring Framework

 

 

       main folder

 

 

 

 

webapp folder   

 

반응형