728x90
반응형
모델 1
뷰와 로직을 모두 JSP 페이지 하나에서 처리하는 구조
단순한 구조가 장점인 반면, 규모가 커질수록 코드가 복잡해진다.
모델 2
뷰와 로직, 컨트롤러로 기능을 구분하여 처리하는 구조
클라이언트의 요청이 들어오면 컨트롤러가 요청에 대한 로직 흐름을 제어한다.
규모가 커지더라도 유지 보수가 용이하다.
MVC 구조 | JSP 모델 2 | 역할 | |
Model | Service class, JavaBean | 비즈니스 영역의 로직을 처리한다 | |
View | JSP | 클라이언트에게 보여지는 화면이다. 요청된 결과를 출력하거나 컨트롤러에 요청을 보내기도 한다 | |
Controller | Servlet | MVC 구조의 흐름을 제어한다 |
* 포워드(forward) : 컨트롤러에서 요청받은 데이터를 뷰에 넘겨주는 것
'JSP' 카테고리의 다른 글
[JSP] 구글 차트를 이용한 그래프 그리기 (0) | 2022.06.08 |
---|---|
[Ajax] Oracle DB로부터 데이터를 가져와서 출력하기 (2) | 2022.05.26 |
[JSP] select 태그의 데이터 전송 (0) | 2022.05.20 |
[JSP] JSP 기초, 내장 객체 (0) | 2022.05.06 |