一:简介
1.定义:spring的dao不是新发明一种技术,而是对原来技术的一种封装,定义了一套
简单实用的api
2.使用dao的好处:降低了业务逻辑层和具体的持久层技术
3.spring对dao的支持,定义了一套完善的异常类
(1)运行时异常,业务层不用去捕获持久层异常
(2)异常的信息,可以反映异常发生的原因
二:Spring 对 Jdbc 的支持
1.spring对Jdbc的支持,主要是通过 JdbcTemplate(模板类)和
JdbcDaoSupport(另新引入类:RowMapper)
2.编程步骤:
(1)配置datasource
(2)配置JdbcTemplate,这一步可以在配置文件中配置,或者直接让我们的dao类继
承JdbcDaoSupport这个类。
(3)配置dao
(4)配置service
三:spring 对 Hibernate 的支持
1.spring对Hibernate的支持,主要是通过 HibernateTemplate 和
HibernateDaoSupport,
让我们自己写的dao类继承 HibernateDaoSupport,从而获得
HibernateTemplate 这个对象,来进行数据库操作
2.编程步骤:
(1)配置datasource
(2)配置sessionFactory
(3)配置dao
(4)配置service