1.1 ApplicationContext的继承体系
applicationContext: 接口类型,代表应用上下文,可以通过其实例获得Spring容器的Bean对象
1.2 ApplicationContext的实现类
1) ClassPathXmlApplicationContext
它是从类的根路径下加载配置文件推荐使用这种实现类1.png
2) FileSystemXmlApplicationContext
它是从磁盘路径上加载配置文件,配置文件可以在磁盘的任意位置。实现类2.png
3) AnnotationConfigApplicationContext
当使用注解配置容器对象时,需要使用此类来创建spring容器。它用来读取注解。
1.3 getBean()方法使用
getBean()的两种方法.png
方式一.png
方式二.png
1.4 数据源(连接池)的作用
- 数据源(连接池)是提高程序性能而出现的
- 事先实例化数据源,初始化部分连接资源
- 使用连接资源时从数据源中获取
- 使用完毕后将连接资源归还给数据源
常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等
使用c3p0数据源:
c3p0数据源的使用.png
提取参数.png
(解耦)方式二.png
使用druid数据源:
druid数据源的使用.png
1.5 Spring配置数据源
可以将DataSource的创建权交由Spring容器去完成容器接收数据源.png
1.6 抽取jdbc配置文件
applicationContext.xml加载jdbc.properties配置文件获得连接信息
配置.png