Student.java:

StudentDAO: 一个接口
setDataSource方法注入javax.sql.DataSource的依赖:
StudentMapper: java.sql.ResultSet包含的是单条记录:
StudentJDBCTemplate: 是接口StudentDAO的实现类。关键就是setDataSource方法,需要研究其是何时被调用的。DataSource被注入之后,基于这个注入的DataSource创建jdbcTemplateObject实例。
Java代码里的data source和MySQL服务器实例的绑定关系在beans.xml里维护:
Beans.xml: