DispatcherServlet -> HandlerAdpater에 웹 요청 전달 ( HttpServletRequest 타입의 오브젝트를 같이 전달 ) -> HandlerResolver가 resolve() Method를 통해서 파라미터 전달 -> Proxy객체의 .invoke() 호출.
컨트롤러의 작업
1. 사용자 요청을 해석하는 것
2. 그에 따라 실제 비즈니스 로직을 수행하도록 서비스 계층 오브젝트에게 작업을 위임하는 것
3. 그리고 결과를 받아서 모델을 생성하는 것
4. 마지막으로 어떤 뷰를 사용할지 결정하는 것
컨트롤러가 어떤식이든지 DispatcherServlet에게 돌려줘야 하는 두가지 정보가 존재하는데, 그 중 하나가 모델이고 나머지 하나가 뷰이다.
'BOOK > 토비의스프링' 카테고리의 다른 글
[2권] 토비의 스프링 7일차 (0) | 2022.09.25 |
---|---|
[2권] 토비의 스프링 6일차 (0) | 2022.09.24 |
[토비의 스프링 2권] 4일차 (0) | 2022.09.18 |
[2권] 토비의 스프링 2권 3일차 (0) | 2022.09.16 |
[1권] 토비의 스프링 10일차 (0) | 2022.09.07 |