JSP(5) - 간단명료하게 JSP모델 정리! (model1, model2, mvc패턴)
2019. 11. 12. 17:05ㆍ🔴 JSP웹개발
300x250
JSP 모델의 변화
웹 개발 초창기 : Model1
JSP만 가지고 웹개발을 했었음
→ but 너무 복잡해짐, 로직을 분리하게됨
JSP안에 View(화면구현로직)와 Model(데이터처리로직)이 합쳐져 있었음
자바코드로 이루어진 Model : 데이터를 만드는 로직 (DB 접근, 가공) - 백엔드
HTML로직으로 이루어진 View : 데이터를 보기좋게 꾸밈 - 웹퍼블리셔
But, JSP안에 둘이 있으니깐 복잡해짐!
Model2 탄생!
데이터 로직을 담당하는 DAO : 순수 자바코드
View : 화면 구현 로직, JSP
DAO & View 중간 역할 : Servlet
로직이 분리 → 유지보수 편함, 협업하기 쉬움!
But, 하나의 요청당 하나의 servlet이 만들어짐 → 1000개 만들면 1000개가 메모리에 적재됨
이를 개선해서 'MVC' 가 나왔다
→ 효율적으로, 기능 추가 ⇒ Model MVC (struts, Spring, MVC)
Controller(Servlet)가 하나임, 하나가 모든 일을 함 + 다양한 기능 추가 (Framework)
300x250
'🔴 JSP웹개발' 카테고리의 다른 글
JSP(4) - 액션태그 (include, forward) (0) | 2019.11.12 |
---|---|
JSP(3) - 디렉티브 vs 액션태그 (0) | 2019.11.11 |
JSP(2) - JSTL(tag library)사용해서 html스럽게 코드작성하기 (0) | 2019.11.08 |
JSP(1) - JSP 스크립트 요소 (0) | 2019.11.08 |
Servlet(5) - Servlet vs JSP (0) | 2019.11.05 |