第1章 Java Web工作原理
1.1 解析HTTP
1.1.1 建立連接
1.1.2 發(fā)送請求信息
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 發(fā)布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發(fā)送服務器端響應信息
3.2 設置響應狀態(tài)行
3.2.1 HTTP狀態(tài)碼
3.2.2 設置狀態(tài)碼
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 請求轉發(fā)和請求范圍
4.5.1 請求轉發(fā)
4.5.2 請求范圍
本章小結 第5章 Web應用程序狀態(tài)管理
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事件監(jiān)聽器
6.1 對象作用域
6.1.1 ServletContext應用上下文
6.1.2 會話作用域
6.1.3 請求作用域
6.2 監(jiān)聽器概述
6.3 監(jiān)聽Web應用程序范圍內的事件
6.4 監(jiān)聽會話范圍內事件
6.5 監(jiān)聽請求生命周期內事件
本章小結 第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開發(fā)模式
9.1 Java Web開發(fā)模式的變遷
9.2 在JSP中使用JavaBean
9.3 JSP開發(fā)模式1
9.4 JSP開發(fā)模式2
9.4.1 MVC架構模式
9.4.2 MVC架構模式的Java Web實現
9.4.3 JSP模式2的開發(fā)步驟
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的區(qū)別
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 自定義標記開發(fā)步驟 第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服務基本規(guī)范
14.3.2 擴展Web服務規(guī)范
14.3.3 Web服務是如何工作的?
14.4 JAX-RPC開發(fā)Web服務簡介
14.5 JAX-WS開發(fā)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 服務定義