1.背景
1.课程制作的目的
- 帮助能简单使用spring的童鞋,进一步系统化的学习spring;
- 帮助准备面试的童鞋系统化的梳理spring知识点;
- 帮助有编程经验转行java的童鞋快速掌握spring;
[x] 帮助我在讲spring源码解析前,对spring知识点的一个梳理;
2.课程适合人群
[x] 初级java编程人员
- 准备面试的java编程人员;
- 非java程序员转行java的编程人员;
- 准备阅读spring源码的编程人员;
-
3.课程风格
[x] 系统化的讲解spring在实际开发中的常用知识点;
- 课程讲解中以分析spring的原理、用法、知识点为主;
[x] 为了提高学习效率,授课中并不会手把手现场写代码(耽误时间);
2.Spring 框架概述
1、Spring 是轻量级的开源的 JavaEE 框架
2、Spring 可以解决企业应用开发的复杂性
3、Spring 有两个核心部分:IOC 和AopIOC:控制反转,把创建对象过程交给 Spring 进行管理
- Aop:面向切面,不修改源代码进行功能增强
- 事务管理
4、Spring 特点
- 方便解耦,简化开发
- Aop 编程支持
- 方便程序测试
- 方便和其他框架进行整合
- 方便进行事务操作
- 降低 API 开发难度
百度百科介绍:https://baike.baidu.com/item/spring/85061?fr=aladdin
3.spring主要技术点
需要掌握的技术点
1、IOC 容器
- IOC 底层原理
- IOC 接口(BeanFactory)
- IOC 操作 Bean 管理(基于 xml)
- IOC 操作 Bean 管理(基于注解)
2、Aop
3、JdbcTemplate
4、事务管理
5、Spring5 新特性