[Spring] Spring MVC

Eunho·2023년 4월 11일

spring

목록 보기
1/7

Spring MVC 구성 요소

Model

:작업 처리 결과 데이터

View

: 클라이언트에게 전송하는 결과물, 화면 출력

Controller

: Model, View 사이에서 상호작용하는 제어 로직

Spring MVC 동작 방식

Front Controller Pattern

  1. Client 요청
  2. DispatcherServlet이 HandlerMapping에 Controller 정보 검색
  3. DispatcherServlet이 HandlerAdapter에 Handler 메서드 호출 요청
    -> HandlerAdatper가 Controller의 핸들러 메서드 호출
    -> Controller가 비즈니스 로직 처리 후 모델 데이터 리턴
    -> HandlerAdapter가 DispatcherServlet에 모델 데이터와 View 이름 리턴
  4. DispatcherServlet이 ViewResolver에 모델 검색 요청
  5. DispatcherServlet이 View에 Client 반환 데이터 생성 요청
  6. DispatcherServlet이 Client 응답
profile
🌱우당탕탕 메모장 (●'◡'●)🌱

0개의 댓글