模块 2 · 第 2

前端、后端、数据库:软件的三个基本器官

是什么

大多数软件都由三个基本部分组成:前端负责用户看到的界面,后端负责幕后的逻辑处理,数据库负责存储数据。理解它们各自的职责和协作方式,是读懂 AI 方案的基础。

解决什么问题

如果分不清前端和后端的边界,当 AI 把某段逻辑放错了位置时,你根本察觉不到——直到用户数据泄露或者功能莫名失灵。

一个简单的比喻

想象一家餐厅。

你坐下来看到的菜单、装潢、服务员递给你的那盘菜——这些是前端。它是你直接看到和接触到的一切。

厨房里厨师在炒菜、切配在备料、洗碗工在清洗餐具——这些是后端。你看不到这些过程,但没有它们,餐厅就无法运转。

而记录着每道菜的配方、库存清单、今天用了多少食材——这些信息存放在数据库里。它不做菜,也不端盘子,但厨房需要随时查阅它,才知道该怎么做、还能做什么。

大多数软件,不管看起来多复杂,本质上都是这三个部分在协作。

前端:用户看到的一切

前端是软件的"门面"——按钮、文字、图片、表单、动画,所有你在屏幕上看到的东西都属于前端。

前端运行在用户的设备上:你的浏览器、你的手机。当你点击一个按钮或者提交一个表单时,前端负责捕获你的操作,把它传递给后端处理,然后把后端返回的结果展示给你。

前端的核心职责是展示交互。它把数据变成人类能看懂的画面,也把人的操作翻译成后端能理解的请求。

后端:幕后的大脑

后端是软件的"厨房",运行在服务器上,用户无法直接看到。

当你在一个网站上点击"登录"时,前端把你输入的邮箱和密码发送给后端。后端负责检查这个邮箱是否存在、密码是否正确、应不应该让你进来。这些判断和处理的逻辑,就是后端的工作。

后端还负责很多你看不见的事情:处理支付、发送邮件通知、计算推荐内容、校验数据合法性。可以说,软件里那些"聪明"的部分,大多都在后端。

数据库:记忆的仓库

数据库是软件的"档案室"。它的唯一使命就是可靠地存储和检索数据。

用户注册的信息、发布的内容、上传的文件记录——所有需要"记住"的东西都存在数据库里。当你刷新页面后还能看到之前发布的文章,那是因为文章的内容被保存在了数据库中,而不是只停留在浏览器的临时记忆里。

数据库本身不会做任何"决策"。它就像一个忠实的档案管理员——你存什么它就放好,你查什么它就找出来。至于"该不该存""该不该给",这些判断由后端来做。

它们怎么配合

一个典型的流程是这样的:

你在网页上填写了一个表单然后点击提交——这是前端在工作。

前端把你填写的内容发送到服务器——后端接收到这些数据,检查格式是否正确,处理必要的业务逻辑。

后端把处理好的数据存入数据库——下次你再打开这个页面时,后端从数据库里把数据读出来,再通过前端显示给你。

前端、后端、数据库,三者各司其职,通过清晰的分工协作来完成一件完整的事情。当你理解了这个结构,再去看 AI 给出的技术方案,很多之前觉得费解的内容都会变得清晰起来。

指挥与验收

一边讲怎么让 AI 帮你做,一边讲怎么看出 AI 做砸了。

指挥怎么让 AI 帮你做

指挥

在让 AI 实现一个功能时,分别描述这三层各自需要做什么——界面上要显示什么、后台需要处理什么逻辑、哪些数据需要被存储和读取。

连接到

术语