웹개발/HTML

#자바 튜닝 (MVC 패턴)

에르소 2014. 7. 3. 16:35
반응형


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