一、SpringBoot的介绍
简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,列如依赖注入和开箱即用的等模块。
Spring框架优点:
- Spring是一个轻量级的、非入侵式的框架。
- 控制反转(IOC),面向切面编程(AOP)。
- 支持事务的处理,对框架整合的支持。
- 总结:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架。
这些模块可以大大缩短应用程序的开发时间。例如,在Java Web开发的早期阶段,我们需要编写大量的重复代码来将记录插入到数据源中。但是通过使用Spring JDBC模块的JDBCTemplate,我们可以将它简化为只需几个简单配置或者几行代码。
二、SpringBoot的介绍
拓展
1、Spring Boot框架基本上是Spring框架的扩展,它消除了设置Spring应用程序所需的复杂例行配置
2、学习SpringBoot需要掌握Spring与SpringMVC
它的目标和Spring的目标是一致的,为更快,更高效的开发生态系统铺平了道路。以下是Spring Boot中的一些功能:
通过starter这一个依赖,以简化构建和复杂的应用程序配置。
可以直接main函数启动,嵌入式web服务器,避免了应用程序部署的复杂性,Metrics度量,Helth check健康检查和外部化配置。
尽可能的自动化配置Spring功能。
三、Spring与SpringBoot的比较
Maven依赖
首先,让我们看一下使用Spring创建Web应用程序所需的最小依赖项:
与Spring不同,Spring Boot只需要一个依赖项来启动和运行Web应用程序:
在构建期间,所有其他依赖项将自动添加到最终归档中,如果构建项目时没有勾选该依 赖的功能在构建期间不会有该依赖需要在配置中手动添加。
Spring Boot为不同的Spring模块提供许多依赖项,比喻我们常用的:
- spring-boot-starter-data-jpa
- spring-boot-starter-security
- spring-boot-starter-test
- spring-boot-starter-web
- spring-boot-starter-thymeleaf
更多推荐
Spring Boot和Spring的区别
发布评论