Spring Boot是Spring框架的模块。它用于轻松创建独立的, 生产级的基于Spring的应用程序。它是在核心Spring Framework之上开发的。
【入门必看(Spring Boot架构图文解读)】Spring Boot遵循一个分层的体系结构, 其中每一层都与它下面或它上面的层(层次结构)进行通信。
在了解Spring Boot体系结构之前, 我们必须了解其中的不同层和类。 Spring Boot中有四层, 如下所示:
- 表示层
- 业务层
- 持久层
- 数据库层
文章图片
表示层:表示层处理HTTP请求, 将JSON参数转换为对象, 并对请求进行身份验证并将其传输到业务层。简而言之, 它包括视图, 即前端部分。
业务层:业务层处理所有业务逻辑。它由服务类组成, 并使用数据访问层提供的服务。它还执行授权和验证。
持久层:持久层包含所有存储逻辑, 并将业务对象与数据库行进行相互转换。
数据库层:在数据库层中, 执行CRUD(创建, 检索, 更新, 删除)操作。
Spring Boot Flow体系结构
文章图片
- 现在我们有了验证器类, 视图类和实用程序类。
- Spring Boot使用类似于Spring MVC, Spring Data等的所有模块。SpringBoot的体系结构与Spring MVC的体系结构相同, 不同之处在于:Spring Boot中不需要DAO和DAOImpl类。
- 创建数据访问层并执行CRUD操作。
- 客户端发出HTTP请求(PUT或GET)。
- 该请求转到控制器, 然后控制器映射该请求并进行处理。之后, 如果需要, 它将调用服务逻辑。
- 在服务层中, 所有业务逻辑都将执行。它对通过模型类映射到JPA的数据执行逻辑。
- 如果没有发生错误, 那么将向用户返回一个JSP页面。
推荐阅读
- Android 开源框架 ( 四 ) Afinal --- Android 里的 ORM IOC聚合型框架
- 创建一个Spring Boot项目图文详解
- Spring Boot AOP Before Advice用法详解
- Spring Boot AOP After Advice用法详解
- Spring Boot AOP Around Advice用法示例
- 使用STS创建Spring Boot项目(图文详解)
- Spring Boot Starter执行器介绍和用法
- Spring Boot AOP介绍和用法全解
- Spring Boot注解介绍和用法详解