Whiteship's Note

'Spring Reference 10장'에 해당되는 글 1건

  1. 2007.04.16 DAO support

DAO support

Spring/Chapter 10 : 2007.04.16 13:18


10.1. Introduction

JDBC, Hibernate, JDO 같은 데이타에 접근하는 기술들을 보다 쉽게 사용하도록 하는 것이 목적입니다.

10.2. Consistent exception hierarchy

SQLException 같은 예외들을 DataAccessException 계층 구조로 감쌉니다.
따라서 상당히 잘 작명한 예외의 이름들을 통해 예외의 종류를 구분하기도 쉬워졌으며 DataAccessException은 들은 모두 un-checked exception이기 때문에 try-catch-finally를 하지 않아도 됩니다.[각주:1]
사용자 삽입 이미지
출처 : Spring Reference 10장

10.3. Consistent abstract classes for DAO support

여러 DAO 기술들의 추상화 계층을 제공함으로써 일관된 프로그래밍을 할 수 있도록 도와줍니다.

DaoSupport 클래스를 구현한 클래스들 입니다.
CciDaoSupport, HibernateDaoSupport, HibernateDaoSupport, JdbcDaoSupport, JdoDaoSupport, JpaDaoSupport, SqlMapClientDaoSupport, TopLinkDaoSupport
JdbcDaoSupport :: DataSource 를 필요로 하며 getJdbcTemplate() 메소드를 통해서JdbcTemplate 을 제공합니다.

HibernateDaoSupport :: SessionFactory 를 필요로 하며 HibernateTemplate 을 제공합니다.

JdoDaoSupport :: PersistenceManagerFactory 를 필요로 하며 JdoTemplate 을 제공합니다.

JpaDaoSupport :: EntityManagerFactory 를 필요로 하며 JpaTemplate 을 제공합니다.



  1. 물론 하고 싶으면 할 수도 있죠. [본문으로]

'Spring > Chapter 10' 카테고리의 다른 글

DAO support  (0) 2007.04.16
top