Java Web 실무과정] MVC 소개


Java Web 실무과정] MVC 소개


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.



MVC 소개


* 초기의 웹 응용 프로그램


- 비즈니스 로직과 프레젼태이션 로직이 서블릿 또는 JSP에 뒤섞여 있다.
- 개발시 디자이너와 개발자간의 역할 분담이 어렵다.

- 재 사용성이 떨어지므로 확장성이 좋지 못하다.


* Model


- 데이터의 계산/삽입/저장/삭제등의 비즈니스 로직에만 집중하는 역할
- DAO, DTO


* View


- 클라이언트에게 보여줄 프리젠테이션(표현)에만 집중하는 역할
- JSP


* Controller


- 클라이언트의 요청을 처리하기 위해 두 역할간의 제어 흐름을 당담하는 역할
- Servlet / JSP, 주로 Servlet이 담당


* 효과


- Model과 View를 따로 개발이 가능해지므로 개발 기간의 단축을 가져올 수 있다.
- 재 사용성이 높아 확장성에 유리하다.
- 초기 설계가 어렵다.



+ Recent posts