Spring Boot架构

Spring Boot 是 Spring 框架的一个模块。它用于以最小的努力创建独立的、生产级的基于 Spring 的应用程序。它是在核心 Spring 框架之上开发的。

Spring Boot 遵循分层架构,其中每一层都与其正下方或上方的层(层次结构)进行通信。

在了解Spring Boot 架构之前,我们必须了解其中存在的不同层和类。Spring Boot分为四层,如下:

  • 表示层
  • 业务层
  • 持久层
  • 数据库层

b2636be80f9c9fa5d226e3958f1e28c.png

表示层:表示层处理HTTP请求,将JSON参数转换为对象,并对请求进行身份验证并将其传输到业务层。简而言之,它由视图(即前端部分)组成。

业务层:业务层处理所有业务逻辑。它由服务类组成并使用数据访问层提供的服务。它还执行授权验证

持久层:持久层包含所有存储逻辑并将业务对象从数据库行转换为数据库行。

数据库层:在数据库层中,执行CRUD (创建、检索、更新、删除)操作。

Spring Boot流程架构

1488d0e951e51ba89fdc451566f6e2f.png

  • 有验证器类、视图类和实用程序类。
  • Spring Boot使用了所有类似Spring的Spring MVC、Spring Data等模块。Spring Boot的架构与Spring MVC的架构相同,除了一件事: Spring boot中不需要DAO和DAOImpl
  • 创建数据访问层并执行CRUD操作。
  • 客户端发出 HTTP 请求(PUT 或 GET)。
  • 请求发送到控制器,控制器映射该请求并处理它。之后,如果需要,它会调用服务逻辑。
  • 在服务层中,所有业务逻辑执行。它对使用模型类映射到 JPA 的数据执行逻辑。
  • 如果没有发生错误,则将 JSP 页面返回给用户。

标签: spring, Spring教程, Spring语言学习, Spring框架, Spring框架教程, Spring框架高级教程, spring boot, spring boot入门教程, spring boo技术, spring boot学习教程, spring boot下载, spring boot框架入门, spring boot面试题, spring boot笔试题, spring boot学习指南