JDBC Package 구조(MVC)
Run
: 애플리케이션 실행을 위해 main메소드를 가지고 있는 클래스
View
: Client에게 보여주는 화면 담당
Controller
: View에서 전달받은 데이터를 가공처리(데이터 변환, 디코딩) 후 DAO로 전달,
DAO로부터 전달 받은 결과에 따라 View를 결정하여 인코딩 후 데이터 전송
Model
: DBMS에서 전송된 데이터 또는 전송할 데이터를 보관할 수 있는 클래스가 있고 DBMS와 통신하면서 데이터를 주고 받는 클래스가 있는 패키지
Model
-VO
:데이터베이스의 각 컬럼 개체 저장용 클래스가 있는 패키지로 DB의 도메인 정보를 Client에게 전달할 때 그 도메인 단위 정보를 VO에 구현
-DTO
:데이터베이스의 각 컬럼 개체 저장용 클래스가 있는 패키지로 DB의 도메인과 일치하지 않으며 어떤 로직에 사용되는 영속적이지 않은 정보를 DTO에 구현
-DAO
:DBMS에 접속하여 실제 데이터를 전송하거나 결과 값을 전달받는 클래스가 있는 패키지
->DB에 접근해서 SQL을 실행하고 그결과를 가져오는 클래스
'Programming | Study > JDBC' 카테고리의 다른 글
JDBC - oracle연동 (0) | 2021.08.29 |
---|---|
JDBC 개요 (0) | 2021.08.29 |
댓글