关于Spring、Spring MVC、Spring Boot的历史
- Spring在初始阶段利用DI(工厂模式)和AOP(代理模式)解耦应用组件,后来在此基础上完成了MVC框架(用Spring解耦得组件集),用来开发Web应用(SpringMVC),再后来发现每次开发都需要搞很多依赖,写样板代码很麻烦,由此搞了一些简化依赖包(Starter),所以就有了Spring Boot。
Spring的核心功能
Spring是什么
- Spring框架上一个开放源码的J2EE应用程序敏捷开发框架,针对Bean的生命周期进行管理的轻量级容器,可以解决开发者遇到的许多常规问题,提供了功能强大的IOC、AOP以及Web MVC功能。
- 在整个框架中,各类型的功能被抽象成一个个的Bean ,这样就可以实现各种功能的管理,包括动态加载和切面编程。
框架特征
- 轻量
- 控制反转(IoC)
- 面向切面
- 容器
- 框架
- MVC
名词解释
- IOC? AOP? DI?
TODO