본문 바로가기

Study_web

모델2 구조 중 가장 자주 사용되는 개념인 MVC 디자인 패턴

 

- Model - View - Controller

  • Model : 비즈니스 로직을 처리한다.
  1.  데이터 베이스 연동과 같은 비즈니스 로직을 수행한다.
  2.  일반적으로 DAO와 VO 클래스로 이루어져 있다.
  • View : 사용자에게 보여줄 화면을 담당한다.
  1.  JSP가 화면 기능을 담당한다.
  2.  Model에서 처리한 결과를 화면에 표시한다.
  • Controller : 사용자의 요청 및 흐름 제어를 담당한다.
  1.  서블릿이 컨트롤러의 역할을 한다.
  2.  클라이언트의 요청을 분석한다.
  3.  요청에 대해 필요한 모델을 호출한다.
  4.  Model에서 처리한 결과를 보여주기 위해 JSP를 선택한다.

 

- 특징 

  • 각 기능이 분리되어 있다. -> 개발 및 유지보수가 편리
  • 각 기능의 재사용성이 높아진다.
  • 디자이너와 개발자의 작업을 분업화해서 쉽게 개발 가능

 

 

 

 

'Study_web' 카테고리의 다른 글

Servlet의 속성(attribute)과 스코프(scope)  (0) 2021.02.21