본문 바로가기
프로그래밍 언어/Java

Java) 11/04 - JDBC 개발 순서

by nomfang 2021. 11. 4.
728x90
반응형

VO : Database의 row를 인스턴스화 시킨 클래스

  1. DB table : Entity, DB row : 필드
  2. Model : VO 클래스(객체의 정보만 담고있는 Class) 와 DAO(Database Access Object) - DAO의 Method 하나가 하나의 서비스
  3. DAO 는 싱클톤 패턴으로 객체 하나만 생성, 각각의 서비스는 Method

싱글톤 패턴

DAO 인터페이스를 상속받은 Impl 클래스에서

  1. Impl 객체를 private static으로 생성
  2. private로 생성자 생성
  3. public static으로 Impl 객체를 리턴하는 메소드 생성
  4. main 함수가 있는 class에서 public static으로 작성된 메소드를 이용하여 객체를 받아 사용

 

데이터 연결 되기 전 service로 표현한 것은 데이터가 연결되면서

DAO라는 표현을 사용 -> data access object 

비지니스 로직 하나당 DAO 하나와 매핑된다 (싱클톤 패턴)

반응형

'프로그래밍 언어 > Java' 카테고리의 다른 글

Java) 10/08 - J2EE  (0) 2021.11.08
Java) 11/5 - Entity  (0) 2021.11.05
Java) 11/04 - JDBC 상수 모듈화  (0) 2021.11.04
Java) 11/02 - JDBC  (0) 2021.11.02
Java) 11/01 - 예외 처리 (Exception)  (0) 2021.11.01

댓글