1.1 ApplicationContext的繼承體系
applicationContext: 接口類型,代表應(yīng)用上下文,可以通過其實(shí)例獲得Spring容器的Bean對(duì)象
1.2 ApplicationContext的實(shí)現(xiàn)類
1) ClassPathXmlApplicationContext
它是從類的根路徑下加載配置文件推薦使用這種
實(shí)現(xiàn)類1.png
2) FileSystemXmlApplicationContext
它是從磁盤路徑上加載配置文件,配置文件可以在磁盤的任意位置。
實(shí)現(xiàn)類2.png
3) AnnotationConfigApplicationContext
當(dāng)使用注解配置容器對(duì)象時(shí),需要使用此類來創(chuàng)建spring容器。它用來讀取注解。
1.3 getBean()方法使用

getBean()的兩種方法.png

方式一.png

方式二.png
1.4 數(shù)據(jù)源(連接池)的作用
- 數(shù)據(jù)源(連接池)是提高程序性能而出現(xiàn)的
- 事先實(shí)例化數(shù)據(jù)源,初始化部分連接資源
- 使用連接資源時(shí)從數(shù)據(jù)源中獲取
- 使用完畢后將連接資源歸還給數(shù)據(jù)源
常見的數(shù)據(jù)源(連接池):DBCP、C3P0、BoneCP、Druid等
使用c3p0數(shù)據(jù)源:
c3p0數(shù)據(jù)源的使用.png
提取參數(shù).png
(解耦)方式二.png
使用druid數(shù)據(jù)源:

druid數(shù)據(jù)源的使用.png
1.5 Spring配置數(shù)據(jù)源
可以將DataSource的創(chuàng)建權(quán)交由Spring容器去完成
容器接收數(shù)據(jù)源.png
1.6 抽取jdbc配置文件
applicationContext.xml加載jdbc.properties配置文件獲得連接信息

配置.png


