본문 바로가기

BOOK/토비의스프링

[2권] 토비의 스프링 5일차

DispatcherServlet -> HandlerAdpater에 웹 요청 전달 ( HttpServletRequest 타입의 오브젝트를 같이 전달 ) -> HandlerResolver가 resolve() Method를 통해서 파라미터 전달 -> Proxy객체의 .invoke() 호출.

 

컨트롤러의 작업

1. 사용자 요청을 해석하는 것

2. 그에 따라 실제 비즈니스 로직을 수행하도록 서비스 계층 오브젝트에게 작업을 위임하는 것

3. 그리고 결과를 받아서 모델을 생성하는 것

4. 마지막으로 어떤 뷰를 사용할지 결정하는 것

 

컨트롤러가 어떤식이든지 DispatcherServlet에게 돌려줘야 하는 두가지 정보가 존재하는데, 그 중 하나가 모델이고 나머지 하나가 뷰이다.