뮁이의 개발새발

[MVC 패턴] 기초개념 본문

Back-end

[MVC 패턴] 기초개념

뮁뮁이 2021. 10. 18. 02:14

Web Application Architecture - MVC

- JSP를 이용하여 구성할 수 있는 WAA는 크게 model1 과 model2로 나뉨

- model1 : JSP가 요청에 대한 Logic 처리와 response page(view)에 대한 처리를 모두 함

- model2 : JSP가 response page(view)에 대한 처리만 함

 

[model1]

- view와 logic을 JSP 페이지 하나에서 처리하는 구조

장점: 구조단순직관적, 배우기쉬움 / 개발시간짧음, 개발비용감소

단점: JSP코드가 복잡해짐, 분업 어려움, 유지보수어려움, 확장성나쁨

 

[model2(MVC 패턴)]

- 모든 처리를 JSP 페이지에서 하는 것이 아니라, client 요청에 대한 처리는 servlet, logic은 java class(service,dao), client에게 출력하는 response page는 JSP가 담당

장점: 코드가 복잡하지 않음. 분업용이, 유지보수쉬움, 확장성좋음

단점: 구조복잡 초기진입어렵,  개발시간증가, 개발비용증가

 

 

 

'Back-end' 카테고리의 다른 글

[my batis] 기본 개념 및 Spring 연동  (0) 2021.11.08
[Spring] 의존성 주입 (Dependency Injection)  (0) 2021.10.31
[HttpSession] 기초 개념  (0) 2021.10.14
[Cookie] 기초 개념 및 구현  (0) 2021.10.14
[JSP] 기초 개념 및 구현  (0) 2021.10.14
Comments