spring的简单说明


spring的架构

spring的简单说明_第1张图片
spring的七大核心

从上图可以看出spring的整体架构,整个spring的核心是下方的支撑:spring core,也就是spring两大特性之一:spring IOC,整个spring架构就是在整个基础上建立的。

spring的IOC完成了大型java项目的解耦,让项目完成了下面三个图的转变。

spring的简单说明_第2张图片
对象耦合
spring的简单说明_第3张图片
解耦过程
spring的简单说明_第4张图片
解耦完成

说完了IOC,就必须得说一下spring的另一个特性AOP,他实现了下面的功能:

spring的简单说明_第5张图片
AOP之前
spring的简单说明_第6张图片
AOP之后

spring MVC

​ 我原来一直以为springMVC是另一个有别于spring的框架,后来我才知道springMVC是spring的web实现,它完成了spring的MVC的分层模式。整个实现和原来的Tomcat-servelt-jsp的模式是一样的:在web.xml中配置url路径的servelt映射,不过springMVC是直接把所有的路径映射到dispectservlet上,之后根据handler来分配不同的url进入不同的控制器。

springboot

​ springboot其实和spring以及springMVC是一样的,但是他实现了起步依赖、自动配置这两个大问题。因为从我开始学习spring的时候,我就一直感觉spring的配置太麻烦了依赖太多了,而且随着项目的增大困难成倍增加。虽然springboot可以直接启动jar包之后直接访问接口,这只是因为springboot内置了Tomcat等servlet容器。

你可能感兴趣的:(spring的简单说明)