1. Model 1 - 페이지 중심의 개발 방법. - JSP 파일 내에서 View(프레젠테이션 로직)과 Model(비즈니스 로직)이 모두 실행되어지는 구조. (1) 개발 방식 - JSP/Servlet만을 이용하여 개발하는 경우. - JSP + Java Bean을 이용하여 개발하는 경우. - JSP + Custom Tag를 이용하여 개발하는 경우. - 위 3가지 방식을 적절히 혼합하여 개발하는 경우. (2) 장점 - 개발 속도가 빠르다. - 개발자의 스킬이 낮아도 배우기 쉽기 때문에 빠르게 적용할 수 있다. - 중소형 프로젝트에 적합하다. (3) 단점 - 웹 애플리케이션이 복잡해질수록 유지보수가 힘들다. - View(프레젠테이션 로직)와 Model(비즈니스 로직)의 구분이 모호해서, 디자이너와 개발자에 분리된 작업이 어려워지므로 디자이너와 개발자간의 원활한 의사소통이 필요하다. 2. Model 2 - MVC(Model, View, Controller) 패턴을 웹에 적용하여 개발이 가능하도록 구현하는 방식. - View(프레젠테이션 로직)는 JSP가 담당하고, Controller는 Servlet, Model(비즈니스 로직)은 Application(Java Bean)을 이용하여 개발하는 방식. (1) 장점 - View(프레젠테이션 로직)와 Model(비즈니스 로직)의 분리로 유지보수와 확장이 용이하다. - 디자이너와 개발자에 분리된 작업이 쉬워진다. - 중대형 프로젝트에 적합하다. (2) 단점 - 새로운 기술을 익혀야하는 부담감이 있다. - 구조 설계를 위한 시간이 많이 소요되므로 개발 기간이 증가한다. 3. Model 1과 Model 2 개발 방식 비교
|
'프로그래밍 개론' 카테고리의 다른 글
EMS (Enterprise Management System) (0) | 2015.11.06 |
---|---|
My Batis (0) | 2015.11.06 |
struts 란 ? (0) | 2015.11.06 |
iBATIS 란? (0) | 2015.11.06 |
인터셉터 (Interceptor) (0) | 2015.11.06 |