1.Spring:Spring是一个开放源代码的轻量级框架, 允许Java EE 7开发人员构建简单, 可靠和可扩展的企业应用程序。该框架主要致力于提供各种方法来帮助你管理业务对象。与经典的Java框架和应用程序编程接口(API)(例如Java数据库连接性(JDBC), JavaServer Pages(JSP)和Java Servlet)相比, 它使Web应用程序的开发容易得多。该框架使用各种新技术(例如, 面向方面的编程(AOP), 普通的Java对象(POJO)和依赖项注入(DI))来开发企业应用程序。
Spring框架可以视为子框架的集合, 也称为图层, 例如Spring AOP。 Spring对象关系映射(Spring ORM)。 Spring Web Flow和Spring Web MVC。构造Web应用程序时, 可以单独使用这些模块中的任何一个。这些模块也可以组合在一起, 以在Web应用程序中提供更好的功能。
2.Spring Boot:Spring Boot建立在常规spring框架之上。因此, 它提供了Spring的所有功能, 但比Spring更易于使用。 Spring Boot是一个基于微服务的框架, 可以在非常短的时间内完成生产就绪的应用程序。在Spring Boot中, 所有内容都是自动配置的。我们只需要使用适当的配置来利用特定的功能。如果我们要开发REST API, Spring Boot非常有用。
Spring和Spring Boot之间的区别:
序号 | String | String boot |
---|---|---|
1. | Spring是广泛用于开发企业应用程序的开源轻量级框架。 | Spring Boot是建立在常规spring框架之上的, 该框架广泛用于开发REST API。 |
2. | Spring框架最重要的功能是依赖注入。 | Spring Boot最重要的功能是自动配置。 |
3. | 它有助于创建松耦合的应用程序。 | 它有助于创建独立的应用程序。 |
4. | 要运行Spring应用程序, 我们需要显式设置服务器。 | Spring Boot提供了嵌入式服务器, 例如Tomcat和Jetty等。 |
5. | 要运行Spring应用程序, 需要一个部署描述符。 | 不需要部署描述符。 |
6. | 为了创建Spring应用程序, 开发人员编写了大量代码。 | 它减少了代码行。 |
7. | 它不提供对内存数据库的支持。 | 它为诸如H2之类的内存数据库提供支持。 |
评论前必须登录!
注册