第1章 Java Web工作原理
1.1 解析HTTP
1.1.1 建立连接
1.1.2 发送请求信息
1.1.3 回送响应信息
1.1.4 关闭连接
1.2 Web服务器的缺点
1.3 服务器端网页编程
1.3.1 最早的解决方案CGI
1.3.2 Java的解决方案
1.4 Java Web 应用程序的组成
1.4.1 /WEB-INF和web.xml
1.4.2 Java类和资源文件
1.4.3 JAR文件
1.4.4 Web应用程序资源(WAR)文件
1.5 Web容器Tomcat简介
1.5.1 Tomcat目录结构
1.5.2 发布Web应用
1.5.3 Tomcat其他功能简介
本章小结 第2章 Servlet基础
2.1 什么是Servlet
2.2 Servlet API
2.3 Servlet生命周期
2.4 Servlet与HTTP
2.5 Servlet编码与部署步骤
2.5.1 编译Servlet代码
2.5.2 部署Servlet
2.6 Servlet配置
2.7 ServletContext
2.7.1 初始化Web应用程序参数
2.7.2 在Servlet中共享信息
2.7.3 虚拟路径转换为物理路径
2.7.4 临时目录
本章小结 第3章 使用Servlet处理HTTP响应
3.1 使用Servlet发送服务器端响应信息
3.2 设置响应状态行
3.2.1 HTTP状态码
3.2.2 设置状态码
3.3 设置响应头
3.4 设置响应消息体
3.4.1 传递文本流
3.4.2 传递二进制流
3.5 设置请求重定向
3.5.1 使用sendRedirect方法实现重定向
3.5.2 设置自动刷新和等待页
本章小结 第4章 使用Servlet处理HTTP请求
4.1 使用Servlet接收服务器端请求信息
4.2 获取HTTP请求行
4.3 获取HTTP请求头
4.4 获取请求消息体
4.4.1 获取表单数据
4.4.2 获取原始表单数据
4.5 请求转发和请求范围
4.5.1 请求转发
4.5.2 请求范围
本章小结 第5章 Web应用程序状态管理
5.1 概述
5.2 Cookies
5.2.1 Cookies原理
5.2.2 在Servlet中管理Cookies
5.3 Session
5.3.1 Session原理
5.3.2 会话跟踪机制
5.3.3 HttpSession接口
5.3.4 会话超时管理
5.3.5 Application 与Session域范围的属性比较
5.3.6 Session持久化管理
5.4 URL地址重写
本章小结 第6章 对象作用域与Servlet事件监听器
6.1 对象作用域
6.1.1 ServletContext应用上下文
6.1.2 会话作用域
6.1.3 请求作用域
6.2 监听器概述
6.3 监听Web应用程序范围内的事件
6.4 监听会话范围内事件
6.5 监听请求生命周期内事件
本章小结 第7章 过滤器
7.1 过滤器概述
7.2 HelloWorld过滤器
7.3 过滤器API
7.3.1 Filter接口
7.3.2 FilterConfig接口
7.3.3 FilterChain接口
7.3.4 请求和响应包装器类
7.4 配置Filter
7.4.1 元素
7.4.2 元素
7.4.3 配置过滤器链
7.5 使用请求和响应包装器
本章小结 第8章 JSP基础
8.1 JSP简介
8.2 JSP运行机制与生命周期
8.3 JSP语法和语义
8.4 脚本元素
8.4.1 Scriptlet
8.4.2 脚本表达式
8.4.3 声明
8.5 注释
8.6 JSP指令
8.7 JSP标准动作
8.7.1 动作
8.7.2 动作
8.8 JSP隐式对象
8.8.1 out对象
8.8.2 pageContext对象
本章小结 第9章 Java Web开发模式
9.1 Java Web开发模式的变迁
9.2 在JSP中使用JavaBean
9.3 JSP开发模式1
9.4 JSP开发模式2
9.4.1 MVC架构模式
9.4.2 MVC架构模式的Java Web实现
9.4.3 JSP模式2的开发步骤
9.5 在MVC中使用过滤器
本章小结 第10章 编写Java无脚本的JSP 页面
10.1 JSP表达式语言EL
10.1.1 EL表达式和JSP脚本表达式
10.1.2 在EL表达式中使用隐式变量
10.1.3 运算符
10.1.4 EL函数
10.2 JSP自定义标记库与标准标记库JSTL
10.2.1 通用标记
10.2.2 变量支持标记
10.2.3 流程控制
10.2.4 使用JSTL访问URL信息
本章小结 第11章 JSP自定义标记
11.1 JSP Tag Library简介
11.1.1 标记库和JavaBean的区别
11.1.2 标记库的工作原理
11.2 标记库的使用
11.2.1 一个简单的标记库程序
11.2.2 标记处理
11.2.3 标记描述程序
11.2.4 在JSP文件中使用自定义标记
11.2.5 在web.xml中定义标记
11.3 自定义标记开发步骤 第12章 Web应用程序异常处理
12.1 JSP和Servlet
12.2 Web应用程序异常处理
12.3 日志
12.3.1 Log4j简介
12.3.2 Log4j组件
12.3.3 Log4j的配置
12.3.4 Log4j在Web应用程序的使用
12.3.5 日志和性能 第13章 JavaWeb应用程序安全
13.1 基本概念
13.2 理解验证机制
13.2.1 验证机制类型
13.2.2 为Web应用程序定义验证机制
13.3 声明式安全
13.4 程序式安全 第14章 Web服务
14.1 异构系统的交互
14.2 解决方案
14.2.1 CORBA
14.2.2 消息队列
14.3 Web服务简介
14.3.1 Web服务基本规范
14.3.2 扩展Web服务规范
14.3.3 Web服务是如何工作的?
14.4 JAX-RPC开发Web服务简介
14.5 JAX-WS开发Web服务
14.6 简单对象访问协议(SOAP)
14.6.1 HTTP协议层
14.6.2 SOAP信封
14.6.3 SOAP协议头
14.6.4 SOAP协议体
14.6.5 SOAP错误响应
14.6.6 SOAP样式
14.6.7 SOAP消息交互模式
14.7 Web服务描述语言(WSDL)
14.7.1 数据类型
14.7.2 定义消息
14.7.3 接口定义
14.7.4 定义绑定
14.7.5 服务定义