모델1 구조
JSP를 이용한 단순한 모델.
웹 브라우저의 요청을 JSP가 직접 처리한다.
모델 2 구조
웹 브라우저의 요청을 하나의 서블릿이 받는다.
서블릿은 요청을 알맞게 처리한 후 그 결과를 보여줄 jsp 페이지로 포워딩한다.
서블릿이 로직을 처리한다.
MVC 패턴
MVC(Model-View-Controller) 패턴은 웹 개발자라면 반드시 알아야 하는 패턴이다.
- 모델 : 비지니스 영역의 로직을 처리.
- 뷰 : 비지니스 여역에 대한 프레젠테이션 뷰( 즉, 사용자가 보게 될 화면)을 담당한다.
- 컨트롤러 : 사용자의 입력 처리와 흐름 제어를 담당한다.
핵심
- 비즈니스 로직을 처리하는 모델과 결과 화면을 보여주는 뷰를 분리한다.
- 어플리케이션의 흐름 제어나 사용자의 처리 요청은 컨트롤러에 집중된다.
- 유지보수가 쉬워지고 어플리케이션을 쉽게 확장할 수 있다.
커맨드 패턴을 사용한 컨트롤러 구현
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 |