更新时间:2025-03-19 16:22:18
封面
版权信息
内容提要
前言
第1章 Java Web开发基础知识
1.1 B/S概述
1.1.1 浏览器
1.1.2 服务器
1.2 静态代码和动态代码
1.2.1 HTML和静态代码
1.2.2 服务器端脚本语言和动态代码
1.2.3 Servlet容器和动态代码之间的关系
1.2.4 Web服务器上资源文件的分类
1.3 HTTP概述
1.3.1 浏览器与Web服务器之间的交互
1.3.2 HTTP的本质
1.3.3 HTTP请求/HTTP响应的详细过程
1.4 Java Web开发环境的部署
1.4.1 JDK的版本选择和安装
1.4.2 Tomcat的版本选择和安装
1.4.3 启动和停止运行Tomcat
1.4.4 本机的“左右互搏之术”
1.4.5 Tomcat端口占用问题
1.4.6 有趣的实验
实践任务 Java Web开发基础知识
第2章 Servlet接收GET请求数据
2.1 使用Eclipse开发Java Web程序
2.1.1 Eclipse的安装和启动
2.1.2 启动Eclipse的注意事项
2.1.3 认识Eclipse工作空间
2.1.4 小露身手:使用Eclipse创建动态Web项目
2.1.5 Eclipse的View和Perspective
2.1.6 小露身手:使用Eclipse创建第一个Servlet程序
2.1.7 Eclipse中Servlet的URL Mappings和Servlet的urlPatterns
2.1.8 Servlet程序的生命周期
2.1.9 小露身手:使用Eclipse创建JSP程序
2.2 字符编码
2.2.1 JSP文件的字符编码与pageEncoding
2.2.2 MIME和字符编码
2.2.3 JSP文件、pageEncoding和charset的字符编码之间的关系
2.3 URL路径
2.4 过程分析:浏览器发送GET请求数据和Web服务器接收GET请求数据
2.4.1 过程分析:浏览器向Web服务器发送GET请求数据
2.4.2 GET请求数据的构成
2.4.3 过程分析:Web服务器接收GET请求数据
2.5 request请求对象获取GET请求数据
2.5.1 获取路径信息
2.5.2 获取GET请求参数信息
2.5.3 获取GET请求行信息
2.5.4 获取GET请求头信息
2.5.5 获取Web服务器主机和浏览器主机信息
2.5.6 获取URL Mappings信息的方法
2.6 request请求对象的请求派发功能
2.6.1 RequestDispatcher
2.6.2 请求派发的请求转发
2.6.3 请求转发的实现
2.6.4 请求转发之间Servlet程序的数据共享
2.6.5 request请求对象的属性和参数区别
实践任务 Servlet程序接收GET请求数据
第3章 Servlet接收POST请求数据
3.1 FORM表单
3.1.1 表单标签
3.1.2 表单控件
3.1.3 表单按钮
3.1.4 小露身手:利用FORM表单模拟发送GET请求数据
3.2 URL路径定位方法
3.2.1 URL绝对路径
3.2.2 URL相对路径
3.2.3 page-relative路径的技巧
3.2.4 小露身手:URL路径定位方法
3.3 过程分析:浏览器发送POST请求数据和Web服务器接收POST请求数据
3.3.1 准备工作
3.3.2 过程分析:浏览器向Web服务器发送POST请求数据
3.3.3 POST请求数据的构成
3.3.4 POST与GET请求数据对比小结
3.3.5 过程分析:Web服务器接收POST请求数据
3.4 小露身手:request请求对象接收application/x-www-form-urlencoded格式的POST请求数据
3.5 小露身手:向Servlet程序添加multipart/form-data支持
3.5.1 application/x-www-form-urlencoded与multipart/form-data的比较
3.5.2 理解multipart/form-data内容格式中的片段
3.5.3 request请求对象获取multipart/form-data请求体中的“片段”
实践任务 Servlet接收POST请求数据
第4章 Servlet生成HTTP响应数据
4.1 HTTP响应数据与HttpServletResponse之间的关系
4.2 HTTP响应行
4.2.1 响应状态码
4.2.2 使用response响应对象设置响应状态码
4.3 HTTP响应头列表
4.3.1 常见的响应头
4.3.2 使用response响应对象设置、添加响应头
4.3.3 重定向、定时刷新和请求转发的比较
4.4 使用response响应对象生成HTTP响应体
4.4.1 response响应对象的缓存
4.4.2 向response缓存添加文本型数据
4.4.3 向response缓存添加字节数据
4.4.4 response响应对象“一石三鸟”的代码
实践任务 Servlet生成HTTP响应数据
第5章 异步请求和异步响应
5.1 Web前端技术
5.1.1 HTML简介