问:为什么要学习Spring?
简化开发:降低企业级开发的复杂度
框架整合:高效整合其他技术,提高企业级应用开发与运行效率
问:学什么?
简化开发 ---->>IOC AOP (事务处理)
框架整合 ---->> Mybatis
问:学什么?
学习Spring框架设计思想
学习基础操作,思考操作与思想的联系
学习案例,熟练应用操作同时体会思想
1:初识spring
Spring官网: spring.io
2:Spring系统架构
学习路线
3:核心概念
1:IOC 控制反转 思想
2:DI 依赖注入
4:IOC入门案例
代码案例:
5:DI入门案例
代码案例:
6:bean基础配置
1:bean基础配置
2:别名配置
3:作用范围配置
7:bean实例化--构造方法
bean 本质上就是对象,创建对象bean使用构造方法完成
实例化bean的三种方式:
1:构造方法(常用)
2:静态工厂(了解)
3:实例工厂(了解)
3.1:FactoryBean (实用)
8:Bean生命周期
Bean生命周期:
1:初始化容器
1、创建对象(内存分配)
2、执行构造方法
3、执行属性注入(set操作)
4、执行bean初始化方法
2:使用Bean
1、执行业务操作
3:关闭/销毁容器
1、执行Bean销毁方法