Model 1
JSP 페이지가 클라이언트의 요청을 받는 것부터 응답까지 담당합니다.
View 와 Controller 부분이 JSP 페이지에서 수행이 되고, 자바빈에서 Model 부분을 담당합니다.
페이지의 흐름이 단순하기 때문에 개발이 간편하고 개발 속도가 빠릅니다.
반면, 비지니스 로직과 뷰 사이의 구분이 모호해서 디자이너와의 협업이 힘들고, 유지보수가 힘듭니다.
빠른 개발이 필요하고 복잡하지 않은 프로젝트에 적합합니다.
Model 2
Servlet 클래스가 Controller 부분을 담당하고, 자바빈/자바클래스가 Model, JSP페이지가 View를 담당합니다.
비지니스 로직과 뷰 사이의 구분이 뚜렷하고, JSP 페이지에서의 코드가 간결해지기 때문에 디자이너와의 협업이 편하고, 유지보수가 쉬워집니다.
구조 설계를 위한 시간이 많이 소모되는 편입니다.
로직이 복잡하고 큰 규모의 프로젝트에 적합합니다
'Java' 카테고리의 다른 글
java applicaiton logback 설정 (0) | 2018.12.18 |
---|---|
[Java] maven java application(standalone) mybatis 연결하기 (0) | 2018.12.18 |
java project 실행가능한 jar file 만들기 (0) | 2018.08.24 |
[Eclipse]java compiler level does not match the version of the installed java project facet (0) | 2018.01.13 |
try-with-resources (0) | 2017.05.17 |