exploring spring[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

连续看 spring framework 两天了,总算对 spring 有一点点的了解了,也算是有那么一点点的收获吧,写点东西,也算是对理解概念做一番总结吧,初看 spring 的时候总是被它的两个主要概念 IoC AOP 搞的晕头转向,于是先忽略这些抽象的概念,通过一些具体的例子来加强理解吧,看的是一本 Spring Guide 的电子书,好歹也是中文的,理解起来要快一点了。

一开始的时候是在搞 JdbcTemplate,这是一个很好理解的概念,但是程序怎么也调不通过,最后才发现,原来是对 spring 基础知识的缺乏而导致的,算了,直接跳过,进行后面的基础知识学习了。 JdbcTemplate 概念其实很好理解,提供了对 Jdbc 的一种封装,简化一些 Jdbc 操作的冗余代码,思路和 MS DotNet Enterprise Library 中的 Data Access Application Block 类似,在 XML 文件中配置数据库的连接信息,将数据库操作封装成一个类,可以进行返回 ResultSet 和仅仅操作而不返回记录的操作。

用一段代码来表示其不返回记录的操作方式:

JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.update("UPDATE user SET age = 10 WHERE id = 'erica'");

再用一段代码来表示其返回记录的方式:(使用的是PreparedStatement)

final List userList = new ArrayList();
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.query(

"SELECT name, sex, address FROM user WHERE age > 18",

new RowCallbackHandler() {

public void processRow(ResultSet rs) throws SQLException {

本文关键:exploring spring
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top