Spring MVC

alsry922·2022년 11월 22일
0

codestates

목록 보기
1/6

Spring MVC

Spring Web MVC는 Servlet API 기반으로 작성된 web framework다.
spring-webbmvc 소스 모듈 이름에서 따왔는데 Spring MVC라고 더 많이 불린다.

MVC

Model

클라이언트의 요청을 받아 요청을 처리하기 위한 작업 수행 후 만들어진 결과 데이터

View

클라이언트의 요청에 따라 필요한 리소스를 클라이언트에게 제공하는 역할

HTML 파일 전달

  • Model 데이터를 가지고동적으로 HTML 페이지를 렌더링 해서 클라이언트에게 HTML 파일을 전달
  • SSR 방식
  • Thymeleaf, FreeMarker, JSP 등

XML, JSON 데이터 전달

  • 클라이언트 요청에 따라 처리한 결과 데이터를 특정 형식의 데이터로 전달
  • CSR 방식

Controller

클라이언트의 요청을 전달받는 엔드포인트
요청을 처리하기 위한 비지니스 로직 호출 후 ModelAndView 를 반환한다.

0개의 댓글