spring的简单说明
2018-07-03 本文已影响0人
初阳拾叁
spring的架构
spring的七大核心从上图可以看出spring的整体架构,整个spring的核心是下方的支撑:spring core,也就是spring两大特性之一:spring IOC,整个spring架构就是在整个基础上建立的。
spring的IOC完成了大型java项目的解耦,让项目完成了下面三个图的转变。
对象耦合 解耦过程 解耦完成说完了IOC,就必须得说一下spring的另一个特性AOP,他实现了下面的功能:
AOP之前 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容器。