본문 바로가기

Web/JSP

MVC 패턴

모델1 구조

 JSP를 이용한 단순한 모델. 

 웹 브라우저의 요청을 JSP가 직접 처리한다. 

 

모델 2 구조

 웹 브라우저의 요청을 하나의 서블릿이 받는다.

 서블릿은 요청을 알맞게 처리한 후 그 결과를 보여줄 jsp 페이지로 포워딩한다.

 서블릿이 로직을 처리한다.

 

MVC 패턴

 MVC(Model-View-Controller) 패턴은 웹 개발자라면 반드시 알아야 하는 패턴이다.

  • 모델 : 비지니스 영역의 로직을 처리.
  • 뷰 : 비지니스 여역에 대한 프레젠테이션 뷰( 즉, 사용자가 보게 될 화면)을 담당한다.
  • 컨트롤러 : 사용자의 입력 처리와 흐름 제어를 담당한다.

MVC패턴 구조

핵심

  • 비즈니스 로직을 처리하는 모델과 결과 화면을 보여주는 뷰를 분리한다.
  • 어플리케이션의 흐름 제어나 사용자의 처리 요청은 컨트롤러에 집중된다.
  • 유지보수가 쉬워지고 어플리케이션을 쉽게 확장할 수 있다.

 

커맨드 패턴을 사용한 컨트롤러 구현

https://github.com/HanjoJung/mall_project/blob/master_2/src/com/nike/controller/MemberController.java

 

p.530 참고

 

 

'Web > JSP' 카테고리의 다른 글

Request, Response 간단 개념정리  (0) 2020.06.20
서블릿 (Servlet) , 필터  (0) 2020.05.16
Jsp 중급  (0) 2020.05.14
JSP 기본  (0) 2020.05.07