MVC 모델이란?
-프로그램의 처리 역할을 나누어서 프로그램을 작성하는 방법
-장점
스프링 MVC란?
-웹 애플리케이션을 간단하게 만들 수 있는 기능을 제공하는 프레임워크
객체 | 기능 개요 |
---|---|
DispatcherServlet | 모든 요청을 수신하는 프런트 컨트롤러 |
Model | 컨트롤러에서 뷰에 넘겨주는 표시용 데이터 등을 저장 |
컨트롤러 | 요청에 대응해서 처리할 내용이 있는 곳 |
서비스 처리 | 데이터베이스에 접속해서 데이터를 취득하거나 데이터를 가공하는 등 여러 가지 작업을 실행, 개발자가 설계하고 구현 ( 스프링 MVC와 관계없음 ) |
뷰 | 화면 표시 처리 ( JSP 등의 처리 ) |
요청 받고 응답 보내는 흐름