君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  spring源码研究

上一页 1 2

摘要:使用DataSourceUtils进行Connection的管理由上节代码可知,JdbcTemplate在获取Connection的时候,并不是直接调用DataSource的getConnection(),而是调用了如下的代码:1Connection con = DataSourceUtils.getConnection(getDataSource());为什么要这么做呢?实际上,如果对于一个功能带一的JdbcTemplate来说,调用如下的代码就够了:1Connection con = dataSource.getConnection();只不过,spring所提供的JdbcTemplate 阅读全文
posted @ 2012-08-06 23:36 刺猬的温驯 阅读(854) 评论(0) 推荐(0)

摘要:Spring提供了两种使用JDBC API的最佳实践,一种是以JdbcTemplate为核心的基于Template的JDBC的使用方式,另一种则是在JdbcTemplate基础之上的构建的基于操作对象的JDBC的使用方式。基于Template的JDBC的使用方式该使用方式的最初设想和原型,需要追溯到Rod Johnson在03年出版的Expert One-on-One J2EE Design and Development,在该书的Practical Data Access(数据访问实践)中,Rod针对JDBC使用中的一些问题提出了一套改进的实践原型,并最终将该原型完善后在Spring框架中发 阅读全文
posted @ 2012-08-06 23:33 刺猬的温驯 阅读(446) 评论(0) 推荐(0)

摘要:packageorg.springframework.web.servlet.theme;importjavax.servlet.http.Cookie;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.springframework.web.util.WebUtils;/***ImplementationofThemeResolverthatusesacookiesentbacktotheuser*incaseofacustomsetting,w 阅读全文
posted @ 2012-05-17 21:36 刺猬的温驯 阅读(455) 评论(0) 推荐(0)

摘要:延迟加载过滤器Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。Spring 为此专门提供了一个 OpenSessionInViewFilter 过滤器,它的主要功能是使每个请求过程绑定一个 Hibernate Session,即使最初的事务已经完成了,也可以在 Web 层进行延迟加载的 阅读全文
posted @ 2012-05-16 21:02 刺猬的温驯 阅读(486) 评论(0) 推荐(0)

上一页 1 2