-
mvcspring framework 2020. 4. 8. 09:41
model- 데이터 처리 역활을 수행, DB와의 관계를 담당 클라이언트의 요청에서 필요한 자료를 DB로 뽑아내거나 수정하여 Controller로 전달함
controller- view와 model의 인터페이스역활을 수행, 요청정보가 들어왔을때 유효성 검사를 하여 그 요청을 처리하는역활, 클라이언트의 요청을 받고 적절한 model에 지시를 내려 model에서 전달된 데이터를 적절한 view에 전달함view- 처리된 결과를 화면으로 보여줌
장점-각각 수행하는 역할이 구분되어 있어 기능이 복잡하더라도 가독성과 생산성이 뛰어남
- 개발로직과 디자인 부분의 분리로 개발자와 디자이너간의 업무 충돌이 감소
흐름과정
클라이언트의 요청이 오면 컨트롤러가 받아들인다 클라이언트의 요청정보에 따라 실제 데이터처리를 하는 수많은 모 델중 특정 모델을 선택하여 그 모델이 가지고 있는 메소드를 호출하여 작업을한다 그 후 작업이 완료되면 뷰로 전달한다
'spring framework' 카테고리의 다른 글
spring mvc동작과정 (0) 2020.04.20 forward (0) 2020.04.08 spring mvc동작과정 (0) 2020.04.08 스프링프로젝트 구조, pom.xml이란 (1) 2019.12.28 spring framework (2) 2019.12.24