• 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
  • 相关阅读:
    leetcode回溯算法总结
    C语言为什么不支持函数重载_c++又是如何支持的
    进程调度,进程
    TCP的优化
    信息化与数字化的区别
    cmd/python命令行密钥上传SFTP,实现自动化上传
    浅析Hive窗口分析函数
    docker启动paddlespeech服务,并使用接口调用
    C++ 编译报错error: invalid new-expression of abstract class type
    Spring Ioc源码分析系列--Bean实例化过程(一)
  • 原文地址:https://blog.csdn.net/IndexMan/article/details/126030618