目录
课程内容
-
Spring
-
SpringMVC
-
Maven高级
-
Springboot
-
MyBatisPlus
Spring
为什么要学Spring?
-
简化开发,降低企业级开发的复杂性
-
框架整合,高效整合其他技术,提高企业级应用开发与运行效率
学什么?
-
简化开发
-
IOC
-
AOP 事务处理
-
-
框架整合 1.MyBatis 2.MyBatis-plus 3.Struts 4.Struts2 5.Hibernate ...
Spring家族与Spring发展历程
Spring Framework 系统架构
Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基
Core Container - 核心容器
AOP - 面向切片编程 & Aspects - AOP思想实现
依赖Core Container
Data Access/Integration - 数据访问和数据集成
Web - Web开发
Test - 单元测试与集成测试
核心概念 - IOC/DI
问题:代码耦合度高 解决方案:由程序员主动创建对象 ----> 由外部提供对象
以上解决方案的思想即是IOC(Inversion of Control)控制反转
对象的创建控制权由程序转移到外部,这种思想成为控制反转
-
Spring提供了一个IOC容器,来充当IOC思想中的外部
-
IOC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在IOC容器中被统称为Bean
DI(Dependency Injection)依赖注入
-
在容器中建立bean与bean之间的依赖过程的整个过程