톰캣에 프로젝트 넣고 스타트를 누르면

web.xml을 보고 읽기시작한다

먼저 디스패처 서블릿이 만들어짐
이 디스패처 서블릿이 이 프론트 컨트롤러 역활이 됨
이 컨트롤러는 객채로 만들어져서
스프링 컨테이너에 저장됨

https://ittrue.tistory.com/220
[Spring] 스프링 컨테이너(Spring Container)란 무엇인가?
본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '스프링 핵심 원리 - 기본편' 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가
ittrue.tistory.com
스프링 컨테이너 메모리 공간안에
그안에 디스패처 서블릿 프론트 컨트롤러 포조 핸들러매핑 뷰리졸버 등등 이런 클래스들이 생성됨

디스패처 서블릿이 생성될때 밑에 있는 servlet-context.xml을 참조하게 된다

component-scan을 통해 kr.board.controller 안에 있는 객체(pojo) 들을 스캔해라

그러면 이렇게 어노테이션 달려 있는 클래스들을 스캔함

다시 말해 컨트롤러 패키지들에 클래스들이 여러개 있는게
@Controller 이라고 붙어 있는 클래스를 만들어서 스프링 컨테이너에 집어넣음

프론트컨트롤러 --> 핸들러맵핑 --> 포조 컨트롤러로 가는 순이다
'spring framework 인프런강의' 카테고리의 다른 글
| Spring WEB MVC04 ViewResolver와 forward(객체 바인딩)하기 (0) | 2024.10.29 |
|---|---|
| Spring WEB MVC04 HandlerMapping_HandlerAdapter 로딩하기 (0) | 2024.10.29 |
| Spring WEB MVC04 컨트롤러와 뷰의 연결(forward) (1) | 2024.10.29 |
| Spring WEB MVC04 구성요소 만들기 (0) | 2024.10.26 |
| Spring WEB MVC04 스프링 mvc 프로젝트 시작 (0) | 2024.10.25 |