导入
理解后端架构
了解后端以及应用程序架构基础的工作原理。
后端应用概览
在本 Spring 应用中,开始之前需要了解以下几个重要包。
这是 Spring 的架构设计。客户端调用 REST API,API 与控制器(Controller)交互;控制器与服务层(Service)通信;服务层调用数据访问层(Repository),而 Repository 与数据库进行交互。我们采用这种分层模式来确保代码库的可维护性,避免出现难以理解和维护的“面条式”代码。
...
Spring架构
模型(Model)
模型 是一种基础实体,与数据库中的表结构有直接对应关系。换句话说,模型作为容器,用于存储和传输相关联的数据,实现从客户端到数据库之间的数据传递。在我们的后端应用中,用户资料、产品和类别都是典型的模型示例。
仓库(Repository)
仓库 是一个接口,充当应用程序与数据库之间的桥梁。它负责将模型数据读取到应用中,或从应用写入数据库。每个模型都拥有唯一的仓库,用于完成数据的传输任务。
服务(Service)
服务 是架构中负责实例化仓库并执行业务逻辑的部分。来自客户端的数据在此处被处理,并通过仓库发送至数据库。
控制器(Controller)
控制器 是架构中接收客户端请求的第一个环节。它负责管理后端应执行的流程,并决定返回给客户端的响应内容。控制器与服务层交互,服务层再与仓库交互,最终由仓库通过模型与数据库进行通信。
数据流转过程
...
Spring 中各组件的交互方式