spring mvc 동작

roon-replica·2022년 3월 23일
0

spring

목록 보기
1/2

1. 동작 순서, 각 설정 파일의 역할

  1. 톰캣 띄움

    web.xml(WebConfig) 이용

  1. WebApplicationContext 만듦
    root-context(RootConfig)에 설정된 객체들이 spring context 안에 생성되고 의존성 처리됨.

  2. Dispatcher 만듦
    servlet-context(ServletConfig) 이용해서 해석된다고 함..

2. 아키텍처

spring mvc는 servlet을 내부적으로 처리.
기존의 servlet 방식의 개발에서 중간에 spring 프레임워크 계층이 있는 형태.

mvc 아키텍처

  • 회색 : 스프링이 해줌

  • 노란색 : 스프링이 해줌 + 개발자가 일부 설정해줘야 함
    예를 들어 handler mapping은 @RequestMapping을 보고 동작함.
    view resolver도 개발자가 설정해주기도 함.
    dispatcher도 @EnableWebMvc 붙은 설정 클래스에서 WebMvcConfigurer 인터페이스 구현하여 설정함.

  • 빨간색 : 개발자가 구현해야 함

profile
집중 ➝ 프로세서↑ 시간 투자 ➝ 디스크↑

0개의 댓글