Spring和Spring Boot的区别

spring

在这里插入图片描述

Spring 是一个开源轻量级框架,它允许 Java EE 7 开发人员构建简单、可靠和可扩展的企业应用程序。该框架主要侧重于提供各种方法来帮助您管理业务对象。与 Java 数据库连接 (JDBC)、JavaServer Pages (JSP) 和 Java Servlet 等经典 Java 框架和应用程序编程接口 (API) 相比,它使 Web 应用程序的开发更加容易。该框架使用各种新技术,如面向方面编程 (AOP)、普通 Java 对象 (POJO) 和依赖注入 (DI) 来开发企业应用程序。

Spring 框架可以被认为是子框架的集合,也称为层,例如 Spring AOP。 Spring 对象关系映射(Spring ORM)。 Spring Web Flow 和 Spring Web MVC。在构建 Web 应用程序时,您可以单独使用这些模块中的任何一个。这些模块也可以组合在一起以在 Web 应用程序中提供更好的功能。

spring boot

Spring Boot 建立在传统的 Spring 框架之上。 因此,它提供了 spring 的所有功能,并且比 spring 更易于使用。 Spring Boot 是一个基于微服务的框架,可以在很短的时间内开发和交付web应用程序。 在 Spring Boot 中,一切都是自动配置的。 我们只需要使用适当的配置来利用特定的功能。 如果我们想开发 REST API,Spring Boot 非常有用。
在这里插入图片描述

springspringboot
1Spring 是一个开源轻量级框架,广泛用于开发企业应用程序Spring Boot 建立在传统的 Spring 框架之上,广泛用于开发 REST API
2Spring 框架最重要的特性是依赖注入Spring Boot 最重要的特性是自动配置
3有助于创建松散耦合的应用程序有助于创建一个独立的应用程序,例如微服务等
4要运行 Spring 应用程序,我们需要显式设置服务器Spring Boot 提供 Tomcat 和 Jetty 等嵌入式服务器
5要运行 Spring 应用程序,需要部署描述符不需要部署描述符
6为创建一个 Spring 应用程序,开发人员需要编写大量代码和配置显著减少了代码和配置行
7默认不提供内存数据库支持默认提供了对内存数据库的支持,例如 H2
posted @ 2022-07-28 11:32  一锤子技术员  阅读(26)  评论(0编辑  收藏  举报  来源