모델1
웹브라우저의 요청이 곧바로 JSP에 전달.웹 브라우저의 요청을 받은 JSP는 자바빈이나 서비스 클래스를 사용해서 웹브라우저가 요청한 작업 처리하고 그 결과를 클라이언트에 출력.
이는 JSP페이지에 비즈니스 로직을 처리하기 위한 코드와 웹 브라우저에 결과를 보여줄 출력관련 코드가 섞인다는 것을 의미
장점: 쉽고, 개발 시간이 단축
단점: 개발시간이 오래걸리고, 개발자와 디자이너의 작업분리가 어려움 >>유지보수가 힘듬
모델2
웹브라우저의 요청을 하나의 서블릿이 받게 됨.
서블릿은 웹 브라우저의 요청을 알맞게 처리한 후 그결과를 보여줄 JSP페이지로 포워딩
포워딩을 통해 요청 흐름을 받은 JSP페이지는 결과 화면을 클라이언트에 전송
장점: 컨트롤러와 뷰가 분리됬기 때문에 유지보수 용이,개발자와 디자이너 분업
단점: 구조 설계에 시간이 많이 소요됨, 어려움.
MVC
모델2가 이 mvc패턴을 도입한 구조.
model view controller로 나누어 작업 분담
댓글 없음:
댓글 쓰기