JSP
[JSP] MVC 패턴
codingD
2019. 11. 10. 19:39
1. MVC 패턴
- Model, View, Controller의 합성어
- Model : 백그라운드에서 동작하는 로직을 처리
- View : 사용자가 보게 될 결과 화면 출력
- Controller : 사용자의 입력처리와 흐름 제어를 담당
- 모델 1방식과 모델2방식
- JSP에서 출력과 로직을 전부 처리 → 모델1 방식
- JSP에서 출력만 처리 → 모델2 방식
2. Model 1방식
- 모델 1 구조 : 용자의 요청을JSP가 전부다 처리
- 웹브라우저 사용자의 요청을 받은 JSP는 자바빈이나 서비스 클래스를 사용하여 웹브라우저가 요청한 작업을 처리하고 그 결과를 출력
3. Model2 방식
- 웹브라우저 사용자의 요청을 서블릿이 받음
- 서블릿 : 웹브라우저의 요청을 받아 View로 보여줄 것인지 Model로 보내줄 것인지 정하여 전송
- View 페이지는 사용자에게 보여주는 역할만을 담당하고 실질적인 기능의 부분은 Model 에서 담당
- 실질적으로 보여지는 HTML과 JAVA 소스를 분리 해놨기 때문에 모델 1방식에 비해 개발을 확장시키기도 쉽고 유지보수도 쉬움