SpringMVC和Springboot的区别(网摘)
本文内容纲要:
springboot我理解就是把springspringmvcspringdatajpa等等的一些常用的常用的基础框架组合起来,提供默认的配置,然后提供可插拔的设计,就是各种starter,来方便开发者使用这一系列的技术,套用官方的一句话,spring家族发展到今天,已经很庞大了,作为一个开发者,如果想要使用spring家族一系列的技术,需要一个一个的搞配置,然后还有个版本兼容性问题,其实挺麻烦的,偶尔也会有小坑出现,其实蛮影响开发进度,springboot就是来解决这个问题,提供了一个解决方案吧,可以先不关心如何配置,可以快速的启动开发,进行业务逻辑编写,各种需要的技术,加入starter就配置好了,直接使用,可以说追求开箱即用的效果吧
spring框架有超多的延伸产品例如bootsecurityjpaetc...但它的基础就是spring的ioc和aopioc提供了依赖注入的容器aop解决了面向横切面的编程然后在此两者的基础上实现了其他延伸产品的高级功能SpringMVC呢是基于Servlet的一个MVC框架主要解决WEB开发的问题因为Spring的配置太复杂了各种XMLJavaConfighin麻烦于是懒人改变世界推出了Springboot约定优于配置简化了spring的配置流程
Spring最初利用“工厂模式”(DI)和“代理模式”(AOP)解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个MVC框架(一些用Spring解耦的组件),用开发web应用(SpringMVC)。然后有发现每次开发都要搞很多依赖,写很多样板代码很麻烦,于是搞了一些懒人整合包(starter),这套就是SpringBoot。
本文内容总结:
原文链接:https://www.cnblogs.com/kouryoushine/p/7872880.html