再次向大家推荐这本,学习Spring的通一定不能错过,写的实在是太好了。内容涵盖了Spring的核心DI、AOP功能,以及每个应用必备的数据库、事务管理、Spring MVC、安全等主题,以及Spring对渐成主流的REST设计架构、JMS消息处理等方面的支持。书中的例子也非常到位,加上作者生动形象的解释,对理解诸如DI/AOP这样的抽象概念很有用,作者Walls也非常注意循序渐进、深入浅出,使全书一气呵成。
1.Spring的数据访问哲学
DAO是是数据访问对象(Data Access Object)的缩写,DAO提供了数据读取和写入到数据库的一种方式。
2.了解数据库访问异常体系
在jdbc中我们出现了异常总会抛出SQLEXception但是我们很纠结的是,他从来不告诉我们哪里哪个方面出了错误,
可能出异常的地方包括连接异常,执行查询的语法错误,表或者列不存在等等,我们很难捕获他,这样我们就很难
处理它,所以一些持久化的框架提供了很好的异常体系。Spring JDBC提供的数据库异常体系很好的解决了上述的一些
问题,这意味的我们可以使用Spring JDBC抛出异常,而不用去关注持久化方案,这样就有助于选择持久化机制与DAO 层隔离开来。
3.数据访问模板化
Spring将数据访问过程中固定的和可变的部分明确划分为2个不用的类:模板(template)和回调(callback)。template管理固定的部分,callback处理自定义的数据访问代码。
原文:http://blog.csdn.net/dq3wrr/article/details/38340717