자바 중급 (JAVA-Web) 강좌 자료] DTO 클래스 작성

 

자바 중급 (JAVA-Web) 강좌 자료] DTO 클래스 작성

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

DTO 클래스 작성

 

 

public class DB테이블명
컬럼
프로퍼티로 정의
private 필드
public gettter,setter 메서드
참조 테이블(매핑B타입)
ArrayList형의 프로퍼티로 정의

자바 중급 (JAVA-Web) 강좌 자료] DAO/DTO 테이플 매핑B

 

자바 중급 (JAVA-Web) 강좌 자료] DAO/DTO 테이플 매핑B

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

DAO/DTO 테이플 매핑B

 

 

nDAO/DTO 테이블 매핑B
qTable2Table1의 확장 데이터일 경우
n: 고객과 고객 취미
qPK로서 소량의 FK를 검색할 경우

 

자바 중급 (JAVA-Web) 강좌 자료] DAO/DTO 테이블 매핑A

 

자바 중급 (JAVA-Web) 강좌 자료] DAO/DTO 테이블 매핑A

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

DAO/DTO 테이블 매핑A

 

 

 

nDAO/DTO 테이블 매핑A
qTable1Table2가 이종의 데이터일 경우
n: 고객과 상품 주문
qPK로서 대량의 FK를 검색할 경우

 

 

자바 중급 (JAVA-Web) 강좌 자료] DAO/DTO

 

자바 중급 (JAVA-Web) 강좌 자료] DAO/DTO

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

DAO/DTO

 

 

 

DAO (Data Access Object)
DB에 데이터를 검색/삽입/수정/삭제를 담당하는 개체
MVC 모델에서 Model 영역에서 사용
일반적으로 DAODB 테이블은 1:1, 1:n 매핑
DTO (Data Transfer Object)
DAO에서 메서드의 매개변수 또는 반환형으로 사용
MVC간의 데이터 전달 목적으로 사용되는 객체
일반적으로 DTODB 테이블는 1:1 매핑

 

자바 중급 (JAVA-Web) 강좌 자료] Connection Manager 클래스

 

자바 중급 (JAVA-Web) 강좌 자료] Connection Manager 클래스

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

Connection Manager 클래스

 

 

 

 

자바 중급 (JAVA-Web) 강좌 자료] Apache DBCP 사용 방법

 

자바 중급 (JAVA-Web) 강좌 자료] Apache DBCP 사용 방법

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

Apache DBCP 사용 방법

 

 

javax.sql.DataSource 구현체
/WEB-INF/lib/commons-dbcp-x.x.x.jar
설정 properties 파일

 

 

자바 중급 (JAVA-Web) 강좌 자료] Connection 대여와 반납

 

자바 중급 (JAVA-Web) 강좌 자료] Connection 대여와 반납

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

Connection 대여와 반납

 

 

 

자바 중급 (JAVA-Web) 강좌 자료] Connection Pooling

 

자바 중급 (JAVA-Web) 강좌 자료] Connection Pooling

 

 

 


실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

Connection Pooling

 

 

Connection Pooling?
Connection을 미리 생성하여 풀로 관리
DB 작업이 필요한 클라이언트에게 Connection 대여
클라이언트가 DB 작업을 끝내면 Connection 반납
적정수의 Connection 관리
비디오 테이프 대여와 유사
Connection Pooling일 필요한 이유
JDBC에서 Connection 생성시 많은 리소스 소비
비즈니스 로직 처리 성능 저하
Connection 수 관리가 필요(라이센스와 관련)

 

+ Recent posts