초급의 끄적거림

[JSP] MVC 패턴 본문

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방식에 비해 개발을 확장시키기도 쉽고 유지보수도 쉬움
Comments