MVC패턴

세모네모동굴배이·2021년 4월 12일
0

Model : 일하는 것
View : 보여주는 것
Controll : 연결하는 것

소프트웨어의 행동을 3가지로 분류 하는 것

일하는 것
연결해주는 것
보여주는 것

30년전에 small-talk 언어에서
작은 규모 프로그램을 구현 해야 되는데
적은 양의 프로그램을 만들기 위해서
프로그램의 역활을 나누엇 만들기 시작 했다.

대표적인 것
예) 컴퓨터
모니터 : 보여주는 것 : View
본체 : 일하는 것 : Model
키보드, 마우스 : 연결하는 것 : Controll
예) 자바 이벤트 처리
이벤트 함수 : 일하는 것 : Model
이벤트 리스너 : 연결하는 것 : Controll
UI 컴포넌트 : 보여주는 것 : View

웹 애플리케이션 아키텍트에 적용
웹 MVC 패턴
모델2 웹 MVC 패턴
스프링 프레임웍 웹 MVC 패턴

VIEW : jsp
CONTROLLER : Servlet
MODEl : java

jsp model 1 : jsp 에서 모두 다 하는 것 : 디비 연동 보여주기도 하고
jsp model 2 : 요청이 들어오면 Servlet 이 받고, 보여주는 것은 jsp 가 하는 것으로
jsp 에서 jsp 이동해도 무방한다.
MVC : MODEL, VIEW, CONTROLER 역활을 꼭 지켜야 한다.
jsp model 2 + MVC : request : 무조건 Servlet
비즈니스 : 무조건 자바
view : jsp
단 비즈니스와 view 연결은 무조건 Servlet 을 통과 해야 한다.

0개의 댓글