系列:后端路线 · 导引篇
在动手写 SQL、搭框架之前,先看清”后端”到底在做什么,一次请求从浏览器到数据库再回来,中间经历了什么。本篇建立全局地图,后续每一篇都是地图上的一个站点。
1. 后端在解决什么问题?
前端(网页 / App)负责”长什么样、怎么交互”;后端负责”数据从哪来、业务逻辑怎么算、数据存哪去”。
一句话:后端 = 接收请求 → 处理业务 → 读写数据 → 返回结果 的那台(或那群)服务器上跑的程序。
2. 一次请求的全链路
以”用户在网页点击登录”为例,请求穿过如下层级:
1 | 浏览器/App |
关键认知:你写的后端代码,本质就是”中间这一层”——它北侧对接客户端(HTTP),南侧对接存储(MySQL/Redis)。本系列就是把这一层从上到下拆开讲透。
3. 各层职责一览
| 层 | 角色 | 本系列对应篇章 |
|---|---|---|
| 客户端 | 发请求、收响应、渲染 | (前端,本系列不展开) |
| 网关 / 反向代理 | 流量入口、HTTPS、转发 | Part 4 部署 |
| 后端框架 | 路由、参数解析、业务编排 | Part 2 Spring Boot |
| 接口 / 协议 | 前后端”对话语言” | Part 3 API 与 HTTP |
| 缓存 | 扛热点、降数据库压力 | (后续 Redis 专题) |
| 数据库 | 持久化、事务保障 | Part 1 MySQL(已发) |
4. 系列路线图
1 | 全链路概览(本篇) |
学习顺序建议:先懂协议(Part 3)→ 再学框架(Part 2)→ 然后部署(Part 4)→ 最后用完整示例把知识焊死。 但阅读顺序不限,本篇先给你全局感。
5. 你需要准备的”工具箱”
- JDK 17+(Spring Boot 3 要求)
- Maven 或 Gradle(构建工具,负责拉依赖、打包)
- MySQL 8.0+(数据库,Part 1 已讲)
- IDE:IntelliJ IDEA(强烈推荐)或 VS Code
- 接口调试:Postman / curl / Apifox
- Linux 基础命令(部署用,Part 4 会补)
不必一次配齐。学 Part 2 时再装 JDK + IDEA + Maven 即可。
6. 一个”后端工程师”的一天(帮助你建立目标感)
- 接到需求:用户要能注册、登录、改资料。
- 设计表结构(Part 1):
user表。 - 写接口(Part 2 + 3):
POST /api/register、POST /api/login。 - 本地跑通、自测(curl)。
- 部署到服务器(Part 4),别人就能真的访问了。
- 线上出问题,按”常见问题”排查。
整套流程,本系列走完你就能独立做一遍。下一篇:Part 2 Spring Boot 后端框架——正式开始写后端代码。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 dmw's blog!
评论



