- 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() 오버라이드 등은 자유
'JDBC' 카테고리의 다른 글
JDBC(트랜잭션) (0) | 2018.09.19 |
---|---|
JDBC(CallableStatement 클래스) 예제(부서별 비상 연락망) (0) | 2018.09.19 |
JDBC(CallableStatement 클래스) 예제(위경도 거리) (0) | 2018.09.19 |
JDBC(CallableStatement 클래스) (0) | 2018.09.18 |
JDBC(PreparedStatement 클래스) (0) | 2018.09.18 |