반응형
# Model 1
하나의 문서에 모든 것을 다 넣기 때문에 개발 속도가 빠르지만 유지보수가 좋지 않다
# Model 2 ( 현재 가장 많이 사용하는 모델 )
Model 1을 보완하기 위해서 객체지향적으로 각각의 기능을 모듈화 시킨 모델
# 스프링 MVC플레임 워크 설계 구조
- 클라이언트로부터 요청이 들어오면 DispatcherServlet이 받는다
- DispatcherServlet은 첫 번째로 HandlerMapping으로 보내 가장 적합한 Controller를 찾아준다
- DispatcherServlet은 두번째로 HandlerAdapter로 보내 찾아본 Controller에서 가장 적합한 method를 찾아준다
- DispatcherServlet은 세번째로 ViewResolver로 보내 가장 적합한 JSP를 찾아준다
- 마지막으로 응답을 View에서 찾고 클라이언트에게 응답한다
# DispatcherServlet 설정
- 초기화 파라미터에서 스프링 설정 파일을 지정하지 않은 경우, 써플릿별칭을 이용해서 스프링 컨테이너를 생성한다
- 개발자는 Model 객체에 데이터를 담아서 DispatcherServlet에 전달할 수 있다
- DispatcherServlet에 전달된 Model데이터는 View에서 가공되어 클라이언트한테 응답처리 된다
# 전체적인 웹 프로그래밍 구조
반응형
'TIL > Spring' 카테고리의 다른 글
STS를 이용하지 않은 웹 프로젝트 설정하기 (0) | 2021.08.18 |
---|---|
MVC 웹 서비스 (0) | 2021.08.18 |
어노테이션을 이용한 스프링 설정 (0) | 2021.08.17 |
생명주기(Life Cycle) (0) | 2021.08.17 |
의존객체 선택 (0) | 2021.08.15 |