spring的学习路线:
一、spring的概述:
1.什么是spring:
2.框架特征:
3.版本:
spring3.x和spring4.x
二、spring入门(IOC):
1.什么是IOC:
2.下载spring开发包:
http://spring.io/
3.解压spring开发包:
4.创建web项目,引入jar包:
5.创建接口和类:
6.问题:如果底层的实现切换了,需要修改源代码,能不能不修改程序源代码对程序进行拓展?
7.将实现类交给spring去管理:
约束在xsd-configuration.html
8.编写测试类:
9.想切换底层的实现类改这个就行了。
三、IOC 和 DI 面试可能会问
四、spring工厂类:
spring工厂类的结构图:
Application对象继承了BeanFactory:
1.BeanFactory:老版本的工厂类:
Beanfactory:调用getBean的时候,才会生成类的实例。
2.ApplicationContext:新版本的工厂类:
ApplicationContext:加载配置文件的时候,就会将spring管理的类都实例化。
五、XML的提示配置:
1.Schema的配置:
六、Bean的配置:
七、Bean的作用范围的配置:
1、单例:singleton:
2、多例:prototype:
八、Spring的属性注入:
1、构造方法的方式的属性注入:
2、set方法的方式的属性注入:
3、set方法注入对象类型的属性。
九、P名称空间的属性注入:(spring2.5以后才能用)
P名称空间的引入:
使用P名称空间:
十、SpEL的属性注入:(spring 3.0以后)
SpEL:Spring Expression Language:spring的表达式语言:
集合类型的属性注入:
十一、Spring的分模块开发配置:
分模块配置:
1)在加载配置文件的时候,加载多个。
2)在一个配置文件中引入多个配置文件。