Spring学习笔记及资源
2024-09-01 13:28:22
极客学院团队出品
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);
}
}
最新文章
- HTML + JS随机抽号。
- Ruby学习之mixin
- JavaScript 中的原型声明和用法总结
- nginx的压力测试
- 九度OJ 1499 项目安排 -- 动态规划
- selenium WebDriver 获取disabled文本框内容(转)
- EF 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
- 【剑指offer】二叉树的镜像
- BZOJ 1009 HNOI2008 GT考试 KMP算法+矩阵乘法
- 批量转换引擎为innodb
- 用Python让单片机“行动”起来——MicroPython实战入门篇
- mybatis传参的几种方式
- python 类和对象
- uestc 1703一道更简单的字符串题目
- Flex编码随笔
- window下的nginx的安装和使用
- xml 转换成对象(采用反射机制对对对象属性赋值)
- java使用httpclient封装post请求和get的请求
- [C++]Linux之图形界面编程库[curses库]之入门教程
- Await Async和Thread.waitAll想法?未完待续