반응형
MVC 패턴
[모델 / 뷰 / 컨트롤러의 관계]
뷰 - 사용자가 결과를 보거나 입력을 할 수 있는 화면, 이벤트 발생 및 이벤트 결과를 보여줌
컨트롤러 - 뷰에서 중간으로 연결해주는 연결자, 뷰에서 받은 이벤트를 모델로 연결하는 모델
모델 - 데이터를 저장하는 구성요소로 뷰나 컨트롤러와는 독립적으로 존재하는 데이터 저장 공간, 모델이나 뷰에서 컨트롤러에 대한 참조를 가지게 되면 강한 결합을
띄게 되며, 컨트롤러나 뷰의 특별한 타입에 맞춰진다.
[JSP 모델 1]
JSP 모델 1 : JSP에서 자바빈 호출 -> 데이터베이스 (DB)에서 정보 조회(Search)/등록(commit)/수정(update)/삭제(delete) 업무 이후 결과를 브라우저로 보내주는 방식
간단하게 개발이 가능하지만, 개발 후에 프로세서의 변경이 생길 경우 수정이 매우 어렵다.
화면과 비즈니스 모델 부분의 분업화가 어려워 개발자의 역량에 따라 코드가 많이 달라진다.
[JSP MVC 모델 2]
JSP MVC 모델 2 : 스트럿츠랑 구조가 같다, 요청을 JSP 로 집적하는 JSP모델1 과 가장 크게 다른점은 서블릿으로 요청을 한다
서블릿이 여기서는 컨트롤러의 역할이 되어진다.
반응형
'웹개발 > HTML' 카테고리의 다른 글
#자바 튜닝 (GC - Garbage Collector) (0) | 2014.07.04 |
---|---|
#자바 튜닝 (J2EE 디자인 패턴) (0) | 2014.07.03 |
HTML5 힌트 (0) | 2014.07.01 |
HTML5 날짜입력 폼 (0) | 2014.06.30 |
HTML5 슬라이더 제작 (0) | 2014.06.30 |