Kim Hyeong
스프링 MVC 흐름과 주요 구성 컴포넌트 본문
[스프링 MVC 흐름과 주요 구성 컴포넌트]
1) client -----> Dispatcher Servlet //요청을 수신
2) Dispatcher Servlet -----> Handler Mapping //컨트롤러 문의
3) Dispatcher Servlet ------> HandlerAdapter //요청을 controller에게 전송
4) Controller ------>HandlerAdapter // 요청 결과와 View에 대한 정보를 리턴한다.
5) HandlerAdapter -----> Dispatcher Servlet // Model And View 객체를 만들어서 전달
6) Dispatcher Servlet ------> ViewResolver // 응답할 View를 요청한다.
7) Dispatcher Servlet----->View // view를 이용해서 응답을 한다.
핸들러 == 컨트롤러
핸들러 매핑 ---> 핸들러 어댑터 (일대일 매핑)를 찾아서 컨트롤러를 부른다.
[컨트롤러 제작 순서]
최초의 클라이언트의 요청이 들어오면 컨트롤러로 진입을 한다.
컨트롤러는 요청에 대한 작업처리를 한 후에 뷰에 데이터를 전달한다.
1) @Controller를 이용한 클래스 생성
2) @RequestMapping을 이용한 요청경로 매핑을 한다
3) 요청 처리 메소드 구현한다.(요청처리 메소드 제작)
4) 뷰이름을 리턴한다.
[ModelAndView 객체를 이용한 데이터 전달]
1) ModelAndView 객체를 생성
2) Model 객체에 데이터를 추가 시킨다.(addObject())
3) 뷰이름을 설정한다.(setViewName()이용)
'Spring' 카테고리의 다른 글
스프링 DI(Dependency Injection) 2 (0) | 2018.08.20 |
---|---|
스프링 DI(Dependency Injection) 1 (0) | 2018.08.20 |
Spring Framework의 기본적인 개념 (0) | 2018.08.10 |
DI의 Life Cycle (0) | 2018.08.10 |
지금까지 배운 DI 와 IoC 정리 (0) | 2018.08.10 |