* MVC 패턴이란?
UI기반의 application 전체프로그램을 디자인 하기 위한 패턴
* 싱글턴 패턴?
전체 어플리케이션 중 한 클래스를 정의 하기 위한 패턴
DTO(VO) - 데이터를 묶어 주는 역할을 함. 값을 이동시키기 위한 객체
M - model (비지니스 로직 처리) (모델은 2가지로 나뉘어짐. 1. 비지니스로직 - 비지니스Service, 2. DB관련 - DAO )
V - view (응답처리)
C - controller (프로그램의 전체 흐름 처리 work flow)
* 만약 클라이언트가 요청을 하면
1. 요청받기
-> 요청시 보낸 값을 읽는다.
-> 검증
2. 비지니스 로직 처리
3. 응답
을 순서대로 처리한다.
비지니스 로직을 밖으로 빼서 처리하고 응답하는 코드도 따로 빼서 만든다.
* Model1 : 컨트롤러 개념만 빠진다.
* Model2 : 컨트롤러 개념 추가.
Model : Java Beans이 처리
View : jsp(JAVA코트와 HTML코드 처리)
controller : Servlet이 처리
* model2는 자바에서만 취급하는 프레임 워크 지만 MVC는 다른 프로그램에서도 사용가능하다.
* 예전에 했던 회원등록 프로그램 적용 예제
'프로그래밍 > Spring MVC' 카테고리의 다른 글
Controller 작성(AbstractController, MultiActionController) (0) | 2012.06.26 |
---|---|
HandlerMapping (0) | 2012.06.26 |
DispatcherServlet 설정과 ApplicationContext (0) | 2012.06.26 |
Spring MVC 흐름 (0) | 2012.06.26 |
Spring MVC 구성 주요 컴포넌트 (0) | 2012.06.26 |