第一章:JSP 与 Web 技术概论
1. Web 应用基本原理
- B/S 架构(Browser/Server):用户通过浏览器访问服务器上的 Web 应用,无需安装客户端。
- HTTP 请求/响应模型:
- 客户端(浏览器)发送 HTTP 请求(GET/POST 等);
- 服务器接收请求,处理后返回 HTTP 响应(HTML 页面、JSON 等);
- 无状态:每次请求独立,服务器默认不记住用户。
2. JSP 的优势
- 跨平台:基于 Java,一次编写,到处运行(依赖 JVM)。
- 组件重用:可复用 JavaBean、自定义标签等。
- 与 Servlet 无缝集成:JSP 本质是 Servlet,可直接调用 Servlet API。
3. JSP 开发模式演进
| 模式 | 结构 | 缺点 | 适用场景 |
|---|---|---|---|
| 纯 JSP | 所有逻辑写在 JSP 中 | 代码混乱,难维护 | 小型演示 |
| Model 1(JSP + JavaBean) | JSP 负责显示 + 控制,JavaBean 封装数据 | 控制逻辑仍在 JSP,耦合度高 | 简单应用 |
| Model 2 / MVC | Servlet(Controller)+ JavaBean(Model)+ JSP(View) | 结构清晰,职责分离 | 主流开发模式 |
✅ 常考点解析:
MVC 中各角色作用:
- Model(模型):负责业务逻辑和数据访问(如 JavaBean、DAO);
- View(视图):负责数据显示(如 JSP 页面);
- Controller(控制器):接收请求、调用 Model、决定跳转到哪个 View(如 Servlet)。
📌 答题模板:
'MVC 模式将程序分为三部分:Model 处理数据,View 展示界面,Controller 协调两者。优点是解耦、易维护、便于团队分工。'
第二章:JSP 开发和运行环境
1. 核心组件
- JDK:提供 Java 编译和运行环境;
- Web 服务器(如 Tomcat):解析 HTTP 请求,执行 JSP/Servlet;
- 浏览器:发送请求、渲染响应。
2. Tomcat 目录结构
| 目录 | 作用 |
|---|---|
webapps |
