Java Web 실무과정] DAO/DTO
Java Web 실무과정] DAO/DTO
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
DAO/DTO
* DAO (Data Access Object)
- DB에 데이터를 검색/삽입/수정/삭제를 담당하는 개체
- MVC 모델에서 Model 영역에서 사용
- 일반적으로 DAO와 DB 테이블은 1:1, 1:n 매핑
* DTO (Data Transfer Object)
- DAO에서 메서드의 매개변수 또는 반환형으로 사용
- MVC간의 데이터 전달 목적으로 사용되는 객체
- 일반적으로 DTO와 DB 테이블는 1:1 매핑
* DAO/DTO 테이블 매핑A
- Table1과 Table2가 이종의 데이터일 경우
예: 고객과 상품 주문
- PK로서 대량의 FK를 검색할 경우
* DAO/DTO 테이블 매핑B
- Table2가 Table1의 확장 데이터일 경우
예: 고객과 고객 취미
- PK로서 소량의 FK를 검색할 경우
'자바 > Java공부하기' 카테고리의 다른 글
Java Web 실무과정] 페이징 처리 (0) | 2016.11.10 |
---|---|
Java Web 실무과정] DTO/DAO 클래스 작성 (0) | 2016.11.10 |
JAVA Basic 강의자료] Mapper Interface Annotation (0) | 2016.10.31 |
JAVA Basic 강의자료] Mapper 인터페이스 (0) | 2016.10.31 |
JAVA Basic 강의자료] INSERT시 키 생성 (0) | 2016.10.31 |