Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

Kim Hyeong

스프링 MVC 흐름과 주요 구성 컴포넌트 본문

Spring

스프링 MVC 흐름과 주요 구성 컴포넌트

김형완 2018. 8. 16. 14:57

[스프링 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
Comments