Halo World

JSP 모델1, 모델2 개념과 장단점 본문

개발 지식/JAVA

JSP 모델1, 모델2 개념과 장단점

_Yeony 2017. 6. 1. 20:24

| 모델1

 

  : JSP 파일내에서 뷰와 컨트롤러 모두 실행되어지는 구조

 

[모델1의 구조]

 

 

 > 장점

  - 단순한 페이지 흐름으로 인한 개발기간 단축

   - 초보자도 쉽게 배울 수 있음

   - 중소형 프로젝트에 적합

 

 

 > 단점

   - 웹 어플리케이션이 복잡해질수록 유지보수가 어려움

   - 디자이너와 개발자간의 활발한 의사소통이 필요함

 

 

 

 

 

 

 

| 모델2

 

  : 컨트롤러를 통해 비즈니스 로직과 뷰가 분리된 형태

    JSP에서는 뷰를 담당하고, 자바 클래스에서 비즈니스 로직을 담당. 뷰는 어떠한 처리로직도 포함하지 않음.

 

 

[모델2의 구조]

 

 

 

 > 장점

  - 비즈니스 로직과 뷰의 분리로 유지보수와 확장이 용이

   - 개발자와 디자이너의 작업이 분리되어 분업이 편리함

   - 중, 대형 프로젝트에 적합

 

 

 

 > 단점

   - 초기 구조설계에 많은 시간이 필요하므로 개발기간이 증가함

   - 개발자의 높은 수준이 요구됨

  

 

 

 

참조

http://blog.naver.com/coolten/140059433340

http://thatisgood.tistory.com/entry/model1-vs-model2-%EC%B0%A8%EC%9D%B4%EC%A0%90

이미지 : 기초부터 모델2기반의 MVC 패턴까지 JSP2.0 웹프로그래밍 / 삼양미디어 / 김은옥

'개발 지식 > JAVA' 카테고리의 다른 글

접근 제한자  (0) 2017.06.03
싱글톤(Singleton)  (0) 2017.06.03
객체 지향 프로그래밍의 특징(캡슐화, 상속, 다형성)  (0) 2017.06.02
컴파일러, 인터프리터, 하이브리드  (0) 2017.06.01
MVC 패턴이란?  (0) 2017.06.01