JSP 모델 1, 모델 2 아키텍처

JSP model 1 architecture; Model 1, MVC1
JSP 모델 1 아키텍처; 모델 1
JSP model 2 architecture; Model 2, MVC2
JSP 모델 2 아키텍처; 모델 2

1 모델 1[ | ]

  • 역할 분담
JSP 페이지 데이터 입출력
자바빈 클래스 데이터 처리
  • JSP가 요청과 응답을 모두 처리. Controller+View를 담당하므로 MVC는 아님
  • DB 접근은 자바빈 클래스만 하도록 함[1]
  • 페이지별로 간단히 구현가능

 

 

2 모델 2[ | ]

서블릿 클래스 (Controller) 데이터 처리
자바빈 클래스 (Model) 데이터 포장
JSP 페이지 (View) 데이터 출력
  • 코드와 디자인이 좀더 깔끔하게 분리됨
→ 개발자와 디자이너의 작업대상이 분리되어 작업효율 향상

 

 

3 #Jmnote[ | ]

  • Java 진영(?) 중심으로 사용된 용어라서 'JSP'라는 말이 붙어있는데 꼭 JSP에 국한하여 생각할 필요는 없음
  • 대충 얘기하면 웹프레임워크 사용 이전과 이후로 볼 수 있음
  • 모델 2 이전에도 비즈니스 로직과 뷰를 분리하는 노력은 꾸준히 있었음
  • 모델 2는 좀더 고도의 객체지향기술과 웹프레임워크를 이용하여 범용적으로 정식화한 것

4 같이 보기[ | ]

5 주석[ | ]

  1. 즉 JSP는 DB에 직접 접근하지 않도록 함
  2. 뷰, 컨트롤러

6 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}