springmvc和boot区别
springmvc和boot区别?
三者专注的领域不同,解决的问题也不一样。
Spring 是一个大家族,有众多衍生产品。他们的基础都是 Spring 的IOC 和AOP,IOC提供了依赖注入的容器,而AOP解决了面向切面的编程,然后在此两者的基础上实现了其他衍生产品的高级功能。
spring boot只是一个配置工具,整合工具,辅助工具.
springmvc是框架,项目中实际运行的代码
Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop. ioc 提供了依赖注入的容器, aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。
Spring MVC是基于Servlet 的一个 MVC 框架主要解决 WEB 开发的问题,因为 Spring 的配置非常复杂,各种XML、 JavaConfig、hin处理起来比较繁琐。于是为了简化开发者的使用,从而创造性地推出了Spring boot,约定优于配置,简化了spring的配置流程。
1. 技术体系:SpringMVC基于JavaEE传统的MVC技术框架,在服务器端实现了MVC的设计思想;而Spring Boot是基于Spring框架的快速开发脚手架,采用自动配置的方式简化Spring项目的初始搭建以及开发过程。
2. 所需要的文件:Spring MVC项目需要针对各组件进行配置,例如XML和properties文件;而Spring Boot只需要一个入口类即可,无需配置文件。
3. 开发效率:Spring MVC项目较为复杂,耗费较多时间来配置和调试,开发效率较低;而Spring Boot只需要入口类,只需很少的配置就可以快速搭建和运行项目,具有很高的开发效率。