본문 바로가기
⚙️Backend/Spring

💡용어 정리💡

by Bㅐ추 2020. 5. 31.
728x90
반응형

< 스프링 프레임워크 MVC 구성 요소 >

구성요소 설명
DispatcherServlet 클라이언트의 요청을 전달받아 해당 요청에 대한 컨트롤러를 선택하여 클라이언트의 요청을 전달
HandlerMapping 클라이언트가 요청한 URL을 처리할 컨트롤러를 지정
Controller 클라이언트의 요청을 처리한 후 그 결과를 DispatcherServlet에 전달
ModelAndView 컨트롤러가 처리한 결과 및 뷰 선택에 필요한 정보를 저장
ViewResolver 컨트롤러의 처리 결과를 전달할 뷰 지정
View 컨트롤러의 처리 결과 화면을 생성

요청과정

1) 브라우저가 DispatcherServlet 에 URI로 접근하여 해당 정보 요청

2) 핸들러 매핑에서 해당 요청에 대해 매핑된 컨트롤러가 있는지 확인

3) 매핑된 컨트롤러에 대해 처리를 요청

4) 컨트롤러가 클라이언트의 요청을 처리한 결과와 View이름을 ModelAndView에 저장해서 DispatcherServlet으로 반환

5) DispatcherServlet에서는 컨트롤러에서 보내온 View이름을 ViewResolver로 보내 해당 View를 요청

6) ViewResolver는 요청한 View를 보낸다

7) View의 처리 결과를 DispatcherServlet으로 보낸다.

8) DispatcherServlet은 최종 결과를 브라우저로 전송.

728x90
반응형

'⚙️Backend > Spring' 카테고리의 다른 글

[Spring] Filter + AOP + Interceptor : Filter  (2) 2020.06.06
[Spring] 전체 정리  (0) 2020.06.06
💡Spring 동작과정 정리 💡  (1) 2020.05.31
MyBatis 추가 정리  (0) 2020.05.31
[Spring] MVC Project part 5  (6) 2020.05.30