-
Jsp MVC Model1과 Model2back-end&DB/Java 2023. 6. 25. 22:51728x90
Design Pattern
- 소프트웨어 설계에 있어 공통된 문제들에 대한 표준적인 해법과 작명법
1. MVC(Model View Controller)
- 시각적으로 보여지는 부분과 데이터를 처리하는 부분을 분리하여 유연한 구조를 설계
2. MVC의 구성
- Model
- 실행에 직접적인 관여X
- 데이터를 담거나, 데이터를 보내거나, 수정, 삭제하는 객체
- Controller
- 어플리케이션의 행위를 정의
- Logic 결과에 따라 적절한 View를 선택하여 응답
- View
- Model 데이터를 기반
- 실제 사용자에게 보여지는 페이지
3. Model1 과 Model2의 차이점
- Model1
- 웹 어플리케이션을 개발할 때 JSP만을 사용하는 설계 방법
- 클라이언트의 요청 처리 DB연동,세션 관리, 응답 처리 등과 같은 작업을 JSP만으로 구현하는 방법
- Model2
- Model1 과 Model2 차이점
Model1 Model2 View 와 Controller가 같은 JSP 실행 View와 Controller가 엄격히 구분
View는 어떠한 처리 Logic도 포함 X개발 기간 단축 초기 구조 설계에 많은 시간이 필요 유지 보수가 어려움 유지 보수, 확장이 용이 디자이너 개발자간 소통 필요 디자이너 개발자의 작업 분리 간단한 웹 애플리케이션 구현에 용이 중 대형 프로젝트에 적합 728x90'back-end&DB > Java' 카테고리의 다른 글
JSP JSTL (0) 2023.06.25 JSP 필요성과 기본 태그 (0) 2023.06.15 Servlet HTTP와 GET과 POST (0) 2023.06.14 Servlet URL (0) 2023.06.13 servlet 인코딩 방식 (0) 2023.06.13