Spring Boot의 구조

develop.u·2022년 11월 21일
0

  • DispatcherServlet

    • 스프링 MVC도 프론트 컨트롤러 패턴으로 구현되어 있다.
    • 스프링 MVC의 프론트 컨트롤러가 바로 DispatcherServlet이다.
  • ViewResolver

    • 실행할 뷰를 찾는 일을 한다.
    • 페이지 컨트롤러가 리턴한 뷰 이름에 해당하는 뷰 객체를 매핑하는 역할을 한다.
  • Model (데이터만 담당)

    • Controller에서의 데이터를 Model에 담는다. view는 Model에 담겨있는
      데이터만 골라서 화면에 바인딩해준다.
    • HashMap형태를 갖고 있고, key, value값을 저장한다.
    • request.setAttribute()과 비슷한 역할을 한다.
  • ModelAndView(어떤 페이지로 이동할 건지에 대한 페이지에 대한 영역까지 확장)

  • Model에서 view 영역이 좀 더 확장된 기능이다.

  • Model과 view를 동시에 설정이 가능하며, 컨트롤러는 ModelAndView객체만 리턴하지만, Model과 View가 모두 리턴 가능하다.

0개의 댓글

관련 채용 정보