반응형
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
반응형
'프로그래밍 > Spring & Spring boot' 카테고리의 다른 글
[Spring / 스프링] @RequestMapping , @GetMapping , @PostMapping (0) | 2022.09.06 |
---|---|
[Spring / 스프링] Apache Maven / POM.xml / web.xml / root-context.xml / servlet-context.xml (0) | 2022.09.06 |
[Spring / 스프링] Spring Framework 의 특징과 구성모듈 (0) | 2022.09.05 |
[Spring/스프링] CGLib 방식으로 Proxy 구현하기 (0) | 2022.09.05 |
[Spring/스프링] 리플렉션 Reflection (0) | 2022.09.05 |