Spring最初使用工厂模式(DI)和代理模式(AOP)解耦应用组件,相当于一个引擎,而SpringMVC是基于Spring的一个轻度解耦合的MVC框架,最后SpringBoot是基于Spring4的条件注册的一套快速开发整合包;
SpringMVC框架主要完成哪些事情?
1、将我们原来的Spring里面使用到的url通过注解映射到具体的类和方法;
2、封装用户提交的数据;
3、处理请求,调用相关的业务请求,封装响应数据;
4、将响应的结果/数据进行渲染,放到jsp/html等表示层进行渲染;
常见的服务端MVC框架?
Struts、SpringMVC、ASP.NET MVC
常见的前端MVC框架?
vue、react;
Spring框架的优点
1、Spring是一个开源的免费的框架(容器);
2、spring是一个轻量级的、非入侵式的框架;
3、控制反转(IOC)、面向切面编程(AOP);
4、支持事务的处理,对框架整合的支持!