JSP

Model 1 vs Model 2, MVC 구조

728x90
반응형

 

출처 : https://yoon0120.tistory.com/17

모델 1 

뷰와 로직을 모두 JSP 페이지 하나에서 처리하는 구조

단순한 구조가 장점인 반면, 규모가 커질수록 코드가 복잡해진다.

 

모델 2

뷰와 로직, 컨트롤러로 기능을 구분하여 처리하는 구조

클라이언트의 요청이 들어오면 컨트롤러가 요청에 대한 로직 흐름을 제어한다. 

규모가 커지더라도 유지 보수가 용이하다.

MVC 구조 JSP 모델 2 역할
Model Service class, JavaBean 비즈니스 영역의 로직을 처리한다
View JSP 클라이언트에게 보여지는 화면이다. 요청된 결과를 출력하거나 컨트롤러에 요청을 보내기도 한다
Controller Servlet MVC 구조의 흐름을 제어한다

 

* 포워드(forward) : 컨트롤러에서 요청받은 데이터를 뷰에 넘겨주는 것