728x90
반응형
스프링 MVC 구성 : 디스패처 서블릿, 뷰 리졸버, 인터셉터, 핸들러, 핸들러 매핑, 뷰 등
1. 디스패처 서블릿이 클라이언트로부터 요청을 받음
2. 요청을 처리할 수 있는 핸들러를 찾아야 함. 핸들러 매핑에게 물어봄
3. 핸들러 매핑은 요청한 url을 보고 핸들러 이름을 알려줌. 이때 핸들러 실행하기 전/후에 처리할 것을 인터셉터로 만들어 줌
4. 디스패처 서블릿은 해당하는 핸들러에게 제어권을 넘겨줌
5. 핸들러는 응답에 필요한 서비스를 호출하고, 렌더링해야 하는 뷰 이름을 판단해 디스패처 서블릿에게 전송해줌
6. 디스패처 서블릿은 받은 뷰 네임을 뷰 리졸버에게 전달해서 응답에 필요한 뷰를 만들라고 명령
7. 이때 해당하는 뷰에 모델과 컨트롤러를 전달해서 원하는 응답을 생성해서 보내줌
8. 받은 응답을 다시 클라이언트에게 응답
728x90
반응형
'스프링(Spring)' 카테고리의 다른 글
Spring Boot 동작 환경 (0) | 2021.03.22 |
---|---|
Vue CLI + Spring Boot 연동하여 환경 구축하기 (1) | 2019.06.30 |
[스프링] 스프링 부트란? (0) | 2018.10.29 |
의존성 주입 - DI(Dependency injection) (1) | 2018.08.10 |
스프링 프레임워크(Spring Framework) 시작 (0) | 2018.08.09 |