SpringMVC和SpringBoot都是Spring家族的重要成员。Spring家族的使命就是为了简化而生。SpringMVC简化日常Web开发的,后来随着自身的发展,SpringMVC变得臃肿复杂,而SpringBoot则进一步简化了SpringMVC开发。SpringMVC为Java Web而生。
SpringBoot是基于SpringMVC无配置文件(纯Java,完全注解化) + 内置tomcat-embed-core实现的Java Web框架。当然,SpringBoot也可以开发非Web应用,理论如此,但是实际上用SpringBoot开发非Web应用的很少。
比起SpringMVC而言,SpringBoot更高级更高端一点,SpringMVC只是SpringBoot的子集而已。SpringBoot通过引用spring-boot-starter-web依赖,整合了SpingMVC框架。
除了SpringMVC,SpringBoot还整合了其他大量的第三方框架,其原理是Maven继承依赖关系。在使用SpringBoot的过程中,只需要引用一个jar包,就可以通过Maven继承的方式引用到Spring-aop、Spring-beans、Spring-core、Spring-web等相关依赖。
SpringMVC作为Spring家族的一员,致力于简化Web开发,但随着发展变得复杂。SpringBoot应运而生,进一步简化了SpringMVC的使用,提供无配置、纯注解的开发体验,并内置Tomcat。SpringBoot不仅整合了SpringMVC,还通过Maven依赖管理集成了大量第三方框架,如Spring-aop、Spring-beans等,使得开发更为便捷。尽管理论上可用于非Web应用,但在实际中主要应用于Web开发。
6146

被折叠的 条评论
为什么被折叠?



