- Model - View - Controller
- Model : 비즈니스 로직을 처리한다.
- 데이터 베이스 연동과 같은 비즈니스 로직을 수행한다.
- 일반적으로 DAO와 VO 클래스로 이루어져 있다.
- View : 사용자에게 보여줄 화면을 담당한다.
- JSP가 화면 기능을 담당한다.
- Model에서 처리한 결과를 화면에 표시한다.
- Controller : 사용자의 요청 및 흐름 제어를 담당한다.
- 서블릿이 컨트롤러의 역할을 한다.
- 클라이언트의 요청을 분석한다.
- 요청에 대해 필요한 모델을 호출한다.
- Model에서 처리한 결과를 보여주기 위해 JSP를 선택한다.
- 특징
- 각 기능이 분리되어 있다. -> 개발 및 유지보수가 편리
- 각 기능의 재사용성이 높아진다.
- 디자이너와 개발자의 작업을 분업화해서 쉽게 개발 가능
'Study_web' 카테고리의 다른 글
Servlet의 속성(attribute)과 스코프(scope) (0) | 2021.02.21 |
---|