1.基础概念
- Web 应用程序基础
- 客户端-服务器模型
- HTTP 协议
- URI 和 URL
- 浏览器和服务器交互过程
2.Servlet 编程
- Servlet 概述
- Servlet 生命周期
- Servlet 配置和映射
- 请求和响应对象
- 请求参数的获取和处理
- Servlet 过滤器
- 会话管理和 Cookie
3. JSP(JavaServer Pages)
- JSP 基础
- JSP 指令、表达式和脚本
- JSP 标签库和自定义标签
- JSP 页面和模板
- JSP 的 EL 表达式
4. MVC 架构
- MVC 设计模式概述
- 使用 Servlet 和 JSP 实现 MVC
- 使用框架(如Spring MVC)实现 MVC
5. 数据库访问
- JDBC(Java Database Connectivity)
- 连接池管理
- ORM(对象关系映射)框架(如Hibernate)
6. 前端开发
- HTML 和 CSS 基础
- JavaScript 和 DOM 操作
- AJAX 和异步请求
- 前端框架(如React、Angular、Vue.js)
7. Web 安全性
- 跨站脚本攻击(XSS)和防御
- 跨站请求伪造(CSRF)和防御
- 输入验证和过滤
- 安全认证和授权
8. RESTful Web 服务
- REST 架构和原则
- 使用 JAX-RS 构建 RESTful 服务
- JSON 和 XML 数据交换
9. 部署和服务器
- Web 应用程序的部署
- Web 服务器(如Apache Tomcat)的配置
- 服务器集群和负载均衡