DTO,VO,DAO 강의록
MVC Pattern 강의록
MVC 패턴
- Model : 애플리케이션 데이터. Java Class(DTO, VO, DAO)
DB연동 로직 수행 --> DAO
처리 결과 저장 --> DTO, VO
- View : 사용자 인터페이스 요소(JSP).
응답 뿐만 아니라, 컨트롤러에 요청 보내는 용도로도 사용.
오로지 화면 출력만 하고, 로직 처리는 하지 않는다.
- Controller : 데이터와 비즈니스 로직 사이의 상호동작. 웹 클라이언트로부터 요청 받음. (Servlet)
요청을 분석해서, 요청 처리하기 위한 Model 을 사용하여 처리.
이후 view로 foward나 redirect 하여 응답.
사용자가 Controller를 사용하면,
컨트롤러가 Model 통해 데이터를 가져오고,
view를 제어해서, 이 Model을 사용자에게 전달(응답화면).