Spring MVC 구조

Tack's·2021년 12월 15일
0

spring-mvc

목록 보기
1/2
post-thumbnail

Spring MVC

spring-mvc

spring mvc 특징

  • spring은 DI나 AOP 같은 기능 뿐만 아니라 Servlet 기반의 Web 개발을 위한 MVC fw을 제공
  • Spring MVC fw는 Spring을 기반으로 하고 있기에 Spring이 제공하는 Transaction 처리나 DI 및 AOP 등을 손쉽게 사용 가능

Spring mvc 구성 요소

  • DispatcherServlet
    - 모든 클라이언트의 요청을 전달 받고 컨트롤러에게 클라이언트의 요청을 전달
    - 컨트롤러가 반환한 결과값을 view에 전달하여 알맞은 응답을 생성

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

  • Controller
    - 클라이언트 요청을 처리 후, Model을 호출, 결과를 DispatcherServlet에 알려준다.

  • ModelAndView
    - 컨트롤러가 처리한 데이터 및 화면에 대한 정보를 보유한 객체

  • ViewResolver
    - 컨트롤러의 처리결과를 보여줄 view 결정

  • View
    - 컨트롤러의 처리결과를 보여줄 화면 생성

profile
바쁘다바빠

0개의 댓글