引言
Web 应用开发已经是现代软件工程里最常见的一条路:页面要能交互,接口要稳,数据要放得住,部署还得跟得上流量变化。真正做项目时,前后端通常不是两套孤立的东西,而是一条链路上的不同环节。
下面按架构、前端、后端、数据库、API、测试和部署这几个部分梳理一遍。内容不追求面面俱到,重点放在日常开发里最常碰到的选择。
1. Web 应用开发的基本架构
Web 应用大多还是客户端 - 服务器架构。客户端负责展示和交互,服务器负责处理请求、执行业务逻辑、访问数据库和做身份验证。落到实际项目里,这个架构通常会拆成三层:
- 前端(客户端):用户直接看到和操作的部分,通常由 HTML、CSS、JavaScript 组成,负责把数据变成界面,也负责收集用户输入。
- 后端(服务器):接收前端请求,执行业务规则,读写数据库,处理认证授权等逻辑。常见实现语言有 JavaScript、Python、Ruby 等。
- 数据库:保存用户信息、交易记录、日志这类持久化数据。
2. 前端开发技术
前端的工作不只是'把页面做出来',更多时候是在交互、性能和可维护性之间找平衡。基础栈还是 HTML、CSS 和 JavaScript。
HTML、CSS 和 JavaScript
HTML(HyperText Markup Language)负责结构和内容。比如用 <div> 包一块区域,用 <p> 放段落。
<div>
<p>Welcome to the Web App!</p>
</div>
CSS 管布局和样式。Flexbox、Grid 这些方案在做响应式页面时很实用,至少比早期那套浮动布局省心很多。
.container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f0f0f0;
}
p {
font-size: 24px;
color: #333;
}
JavaScript 负责交互。它最常见的用法还是操作 DOM、响应事件、根据状态更新页面。
document.querySelector('p').addEventListener('click', function() {
();
});


