牛客网总结

SpringMVC跟springboot的区别?

Spring MVC是Spring的一个模块,也是一个web框架。通过前端控制器DispatcherServlet可以分发处理请求,最后展现给用户View;SpringBoot通过将其所需的配置封装成了一个个的starter,实现了自动配置,降低了项目搭建的复杂度。

spring的优点?

Spring的优点包括控制反转,依赖解耦;AOP技术面向切面编程,实现功能模块复用;Spring支持事务,支持当前的主流框架,代码侵入性很低,可以简化企业应用开发。

1.轻量:基础版本只有2MB
2.控制反转:通过控制反转,实现松散耦合,对象们给出他们的依赖,而不是通过创建或查找对象的依赖
3.面向切面编程:通过面向切面编程,实现业务逻辑和系统服务分开,支持面向切面编程
4.事务管理:spring提供事务管理接口,实现本地事务和全局事务的管理
5.异常处理:提供异常处理接口,把hibernate或者jdbc的异常转为一致的unchecked异常
6.容器:spring包含并管理应用中对象的生命周期和配置
7.MVC框架:spring的web框架是一个优秀的框架,是web框架的替代品
 

原文地址:https://www.cnblogs.com/songlin123/p/13270000.html