Java Web入门:从C/S到B/S,HTTP协议与XML解析
一、C/S与B/S架构对比
在Web开发中,首先要理解两种常见的软件架构:
• C/S架构(Client/Server):需要安装客户端程序,如QQ、微信。服务端负责数据管理,客户端负责界面交互。缺点是升级维护成本高。
• B/S架构(Browser/Server):只需一个浏览器即可访问,如各类网站。服务器集中实现核心功能,客户端零安装、零维护。Java Web应用采用的就是B/S架构。
二、HTTP协议基础
HTTP(超文本传输协议)是浏览器与服务器之间的通信规则。
• 特点:基于请求/响应模型、无状态(每次请求独立)
• 工作流程:客户端发起TCP连接 → 发送HTTP请求 → 服务器处理 → 返回HTTP响应 → 断开连接(短连接)
三、XML基础与web.xml结构
XML用于描述配置信息。在Java Web中,web.xml是核心配置文件。
一个标准的web.xml根元素示例:
XML编写规则:
• 有且只有一个根元素(
• 标签必须正确闭合
• 属性值使用双引号
• 注释格式:


