대부분의 MVC 프레임워크는 비슷한 구조를 가지고 있는데 그 중 Spring MVC에 대해 알아보자.
1. 클라이언트로부터의 모든 ".do" 요청을 DispatcherServlet이 받는다.
2. DispatcherServlet은 HandlerMapping을 통해 요청을 처리할 Controller를 검색한다.
3. DispatcherServlet은 검색된 Controller를 실행하여 클라이언트의 요청을 처리한다.
4. Controller는 비즈니스 로직의 수행 결과로 얻어낸 Model 정보와 Model을 보여줄 View 정보를 ModelAndView 객체에 저장하여 리턴한다.
5. DispatcherServlet은 ModelAndView로부터 View 정보를 추출하고, ViewResolver를 이용하여 응답으로 사용할 View를 얻어낸다.
6. DispatcherServlet은 ViewResolver를 통해 찾아낸 View를 실행하여 응답을 전송한다.
'지식' 카테고리의 다른 글
[자바 필수] method의 4가지 형태 (리턴형과 매개변수) (0) | 2024.08.21 |
---|---|
[Spring] IoC와 AOP 이제는 이해해보자 (0) | 2024.06.25 |
[STS4] src/main/resources 의 static과 webapp의 차이 (2) | 2024.01.31 |
스프링 프레임워크란? (0) | 2024.01.23 |
도대체 프레임워크가 뭐야? (0) | 2024.01.12 |