Spring、 SpringMVC 、SpringBoot的区别
时间: 2023-06-08 20:09:21 浏览: 108
SpringBoot将Spring、SpringMVC、MyBatis各部分整合起来并搭建
Spring是一个开源框架,用于构建企业级Java应用程序,并提供以下功能:依赖注入(DI)、面向切面编程(AOP)、模板模式、控制翻转(IOC)、数据访问、Web开发、批处理和消息队列等。
Spring MVC是在Spring Framework基础之上构建的Web开发框架,用于实现基于模型-视图-控制器模式的Web应用程序。它可以帮助开发人员轻松构建Web应用程序,并支持各种Web开发标准,如Declarative Transaction Management、Validation、Data Binding、Conversion、Security等。
Spring Boot是基于Spring Framework构建的快速应用程序开发(RAD)工具,它提供了一个快速、轻量级的方式来启动和运行独立的Spring应用程序。Spring Boot使用一些观念和技术(如自动配置、嵌入式Web服务器、命令行运行和无代码生成器)来加速应用程序开发和部署。
总的来说,Spring是一个核心框架,而Spring MVC和Spring Boot是基于Spring Framework构建的Web开发框架和快速应用程序开发工具。
阅读全文