JSP 모델1: DAO/DTO

JSP 모델1은 세 부분으로 나뉜다.
1. DTO 2. DAO 3. 메인 클래스
1. DTO (Data Transfer Object, Value Object)
데이터를 담는 클래스다.
(1)프라이빗으로 변수를 선언한 후, (2)게터세터를 적용시키자.
(프리이빗으로 데이터를 은닉화하고, 게터세터를 통해 데이터를 빼낼 수 있도록 만든다)
2. DAO (Data Access Obeject)
데이터를 접근하기 위한 클래스다.
우선 (1)생성자에서 Class.forName으로 드라이버를 불러온다.
여기서 데이터를 로우 단위로(한 줄) 가져와 어레이리스트에 넣는다고 하자. 어레이리스트 제네릭스Type은 DTO다.
getConnection(conn 선언) -> ps 선언(sql을 대입) -> rs 선언(ResultSet) -> rs.next -> rs.close -> disConnection(ps끊고 conn끊음)
결국 conn-ps-rs-!ps-!conn 순이다.
3. 메인 클래스
(1) DAO는 뉴로 생성,
(2) 어레이리스트 선언(제네릭스Type은 DTO)하고,
(3) 포문 돌려서 받아오면 된다.