JDBC
MVC패턴
웹개발자준비
2018. 9. 19. 19:21
- MVC 패턴
- Model View Controller의 약
- Model : 데이터 처리와 관계된 업무를 담당하는 계층
- View
- Controller
데이터베이스 작업 전문 객체(클래스)
- DAO, Data Access Object
: 데이터 처리 업무 담당 객체
: JDBC 관련 업무 담당 객체
- DTO, Data Transfer Object
: 계층과 계층간에 데이터 전달 단위 객체
: A 업무 -> DTO(데이터) -> B 업무
: 데이터를 담는 상자
: 데이터를 상자에 당은 후에도 수정이 가능
- VO, Value Object
: 계층과 계층간에 데이터 전달 단위 객체
: A 업무 -> DTO(데이터) -> B 업무
: 데이터를 담는 상자
: 데이터를 상자에 당은 후에도 수정이 불가능
--DTO 자격조건
1. 멤버 변수 private 선언
2. 멤버 변수 getter/setter선언
a. setter 오버로딩 금지(인자 갯수가 2개 이상 금지)
b. getter 매개변수 금지
3. 생성자, 추가 멤버, toString() 오버라이드 등은 자유