-
[Spring] 스프링 웹 MVC 개요Spring 2019. 5. 11. 23:27
스프링 웹 MVC 프레임워크 소개
- 스프링 웹 MVC 프레임워크는 요청을 처리하는 DispatcherServlet을 중심으로 구성
- 기본 핸들러는 @Controller와 @RequestMapping 어노테이션을 기반으로 다양한 메소드 처리
- 컨트롤러는 일반적으로 데이터가 있는 모델 맵을 준비하고 뷰 이름을 선택하지만, 응답 스트림에 직접 쓰고 요청을 완료 가능
DispatcherServlet
- Front controller : DispatcherServlet에 해당
ㄴ 요청이 들어오면 해당 요청을 컨트롤러에게 전달 - Controller : 요청을 처리하기위한 컴포넌트
ㄴ 요청을 처리한 결과로 모델 객체를 생성 - model : 요청을 처리하고 뷰에 표시되기 위한 정보
- View template : 컨트롤러에서 처리된 model과 논리적인 뷰 이름을 함께 전달하면 해당 뷰 이름에 해당하는 뷰를 리턴
ㄴ 스프링에서 자주 사용하는 View template engine은 JSP, Thymeleaf, freemarker, velocity 등
출처 : https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html
'Spring' 카테고리의 다른 글
[Spring] 스프링 REST서버에서 에러를 처리하는 방법 (0) 2019.06.03 [Spring] @Resource, @Inject, @Autowired (0) 2019.05.26 [Spring] 간단한 웹 MVC 프로젝트 (0) 2019.05.12 [Spring] 자바 코드로 설정 가능한 빈 의존성 주입 (0) 2019.05.11 [Spring] IntelliJ에서 SpringBoot 프로젝트 생성하기 (0) 2019.05.11 댓글