模块 2 · 第 2 节
前端、后端、数据库:软件的三个基本器官
是什么
大多数软件都由三个基本部分组成:前端负责用户看到的界面,后端负责幕后的逻辑处理,数据库负责存储数据。理解它们各自的职责和协作方式,是读懂 AI 方案的基础。
解决什么问题
如果分不清前端和后端的边界,当 AI 把某段逻辑放错了位置时,你根本察觉不到——直到用户数据泄露或者功能莫名失灵。
一个简单的比喻
想象一家餐厅。
你坐下来看到的菜单、装潢、服务员递给你的那盘菜——这些是前端。它是你直接看到和接触到的一切。
厨房里厨师在炒菜、切配在备料、洗碗工在清洗餐具——这些是后端。你看不到这些过程,但没有它们,餐厅就无法运转。
而记录着每道菜的配方、库存清单、今天用了多少食材——这些信息存放在数据库里。它不做菜,也不端盘子,但厨房需要随时查阅它,才知道该怎么做、还能做什么。
大多数软件,不管看起来多复杂,本质上都是这三个部分在协作。
前端:用户看到的一切
前端是软件的"门面"——按钮、文字、图片、表单、动画,所有你在屏幕上看到的东西都属于前端。
前端运行在用户的设备上:你的浏览器、你的手机。当你点击一个按钮或者提交一个表单时,前端负责捕获你的操作,把它传递给后端处理,然后把后端返回的结果展示给你。
前端的核心职责是展示和交互。它把数据变成人类能看懂的画面,也把人的操作翻译成后端能理解的请求。
后端:幕后的大脑
后端是软件的"厨房",运行在服务器上,用户无法直接看到。
当你在一个网站上点击"登录"时,前端把你输入的邮箱和密码发送给后端。后端负责检查这个邮箱是否存在、密码是否正确、应不应该让你进来。这些判断和处理的逻辑,就是后端的工作。
后端还负责很多你看不见的事情:处理支付、发送邮件通知、计算推荐内容、校验数据合法性。可以说,软件里那些"聪明"的部分,大多都在后端。
数据库:记忆的仓库
数据库是软件的"档案室"。它的唯一使命就是可靠地存储和检索数据。
用户注册的信息、发布的内容、上传的文件记录——所有需要"记住"的东西都存在数据库里。当你刷新页面后还能看到之前发布的文章,那是因为文章的内容被保存在了数据库中,而不是只停留在浏览器的临时记忆里。
数据库本身不会做任何"决策"。它就像一个忠实的档案管理员——你存什么它就放好,你查什么它就找出来。至于"该不该存""该不该给",这些判断由后端来做。
它们怎么配合
一个典型的流程是这样的:
你在网页上填写了一个表单然后点击提交——这是前端在工作。
前端把你填写的内容发送到服务器——后端接收到这些数据,检查格式是否正确,处理必要的业务逻辑。
后端把处理好的数据存入数据库——下次你再打开这个页面时,后端从数据库里把数据读出来,再通过前端显示给你。
前端、后端、数据库,三者各司其职,通过清晰的分工协作来完成一件完整的事情。当你理解了这个结构,再去看 AI 给出的技术方案,很多之前觉得费解的内容都会变得清晰起来。
指挥与验收
一边讲怎么让 AI 帮你做,一边讲怎么看出 AI 做砸了。
指挥
连接到
术语