Logo
Section 1 / 6

理解后端架构

了解后端以及应用程序架构基础的工作原理。

导入

理解后端架构

了解后端以及应用程序架构基础的工作原理。

后端应用概览

在本 Spring 应用中,开始之前需要了解以下几个重要包。

这是 Spring 的架构设计。客户端调用 REST API,API 与控制器(Controller)交互;控制器与服务层(Service)通信;服务层调用数据访问层(Repository),而 Repository 与数据库进行交互。我们采用这种分层模式来确保代码库的可维护性,避免出现难以理解和维护的“面条式”代码。

...
Spring架构

模型(Model)

模型 是一种基础实体,与数据库中的表结构有直接对应关系。换句话说,模型作为容器,用于存储和传输相关联的数据,实现从客户端到数据库之间的数据传递。在我们的后端应用中,用户资料、产品和类别都是典型的模型示例。

仓库(Repository)

仓库 是一个接口,充当应用程序与数据库之间的桥梁。它负责将模型数据读取到应用中,或从应用写入数据库。每个模型都拥有唯一的仓库,用于完成数据的传输任务。

服务(Service)

服务 是架构中负责实例化仓库并执行业务逻辑的部分。来自客户端的数据在此处被处理,并通过仓库发送至数据库。

控制器(Controller)

控制器 是架构中接收客户端请求的第一个环节。它负责管理后端应执行的流程,并决定返回给客户端的响应内容。控制器与服务层交互,服务层再与仓库交互,最终由仓库通过模型与数据库进行通信。

数据流转过程

...
Spring 中各组件的交互方式

简介与项目设置

设计 API:创建分类