[스프링] 스프링 MVC 흐름도 요약
스프링(Spring)

[스프링] 스프링 MVC 흐름도 요약

반응형



스프링 MVC 구성 : 디스패처 서블릿, 뷰 리졸버, 인터셉터, 핸들러, 핸들러 매핑, 뷰 등



1. 디스패처 서블릿이 클라이언트로부터 요청을 받음


2. 요청을 처리할 수 있는 핸들러를 찾아야 함. 핸들러 매핑에게 물어봄


3. 핸들러 매핑은 요청한 url을 보고 핸들러 이름을 알려줌. 이때 핸들러 실행하기 전/후에 처리할 것을 인터셉터로 만들어 줌


4. 디스패처 서블릿은 해당하는 핸들러에게 제어권을 넘겨줌


5. 핸들러는 응답에 필요한 서비스를 호출하고, 렌더링해야 하는 뷰 이름을 판단해 디스패처 서블릿에게 전송해줌


6. 디스패처 서블릿은 받은 뷰 네임을 뷰 리졸버에게 전달해서 응답에 필요한 뷰를 만들라고 명령


7. 이때 해당하는 뷰에 모델과 컨트롤러를 전달해서 원하는 응답을 생성해서 보내줌


8. 받은 응답을 다시 클라이언트에게 응답

반응형