Spring学习笔记及资源

极客学院团队出品  

Spring 教程  http://wiki.jikexueyuan.com/project/spring/

Spring 提供了以下两种不同类型的容器。

序号容器 & 描述
1 Spring BeanFactory 容器

它是最简单的容器,给 DI 提供了基本的支持,它用 org.springframework.beans.factory.BeanFactory 接口来定义。BeanFactory 或者相关的接口,如 BeanFactoryAware,InitializingBean,DisposableBean,在 Spring 中仍然存在具有大量的与 Spring 整合的第三方框架的反向兼容性的目的。

2 Spring ApplicationContext 容器

该容器添加了更多的企业特定的功能,例如从一个属性文件中解析文本信息的能力,发布应用程序事件给感兴趣的事件监听器的能力。该容器是由org.springframework.context.ApplicationContext 接口定义

ApplicationContext 容器包括 BeanFactory 容器的所有功能,所以通常建议超过 BeanFactory。BeanFactory 仍然可以用于轻量级的应用程序,如移动设备或基于 applet 的应用程序,其中它的数据量和速度是显著。

Aopalliance-*.jar下载地址:

http://www.java2s.com/Code/Jar/a/Downloadaopalliancejar.htm

***Spring 之通过jdbcTemplate实现crud操作(添加操作
package spring.jdbc;

/**Spring 之通过jdbcTemplate实现crud操作(添加操作)
**/

import org.junit.Test;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DriverManagerDataSource;

public class JdbcTemplateDemo {
    
    @Test
    public void add() {
        //设置数据库信息
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        dataSource.setUrl("jdbc:mysql://localhost:3306/user");
        dataSource.setUsername("root");
        dataSource.setPassword("123456");
        
        //创建jdbcTemplate对象,设置数据源
        JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
        
        //调用 JDBCteMPLATE 对象时面的方法实现操作
        
        //创建SQL语句
        String sql = "insert into users(name,age) values(?,?)";
        int rows = jdbcTemplate.update(sql ,"zhaorng",50);
        System.out.println(rows);
    }
}
原文地址:https://www.cnblogs.com/lrzy/p/8342353.html