內容簡介
JavaEE包含一系列的技術,對於Web開發人員來說,關鍵是掌握Web組件技術、JDBC編程以及常用框架等。本書主要分為四部分:第一部分快速學習Servlet、JSP組件基本知識,並通過簡單示例演示MVC模式的含義及使用;第二部分詳解Servlet組件開發,對Servlet相關技術進行深入剖析;第三部分深入學習JSP組件開發;第四部分學習與JavaEE架構設計相關的幾個高級主題,包括Log4j、Ajax、JSF框架。本書在第一部分設計了一個案例,並貫穿始終,隨著學習的深入不斷完善案例,將所學技能直接套用到案例開發中,做到“學中做,做中學”。 本書適合各層次Web開發人員閱讀。
目錄
第一部分 Servlet/JSP入門
第1章 JavaEE Web開發概述 2
1.1 JavaEE技術概述 2
1.2 搭建運行環境——Tomcat 4
1.3 搭建開發環境 6
1.4 MyEclipse管理Tomcat 7
1.5 使用Eclipse開發Web套用 10
1.6 本章小結 14
1.7 思考與練習 15
第2章 Servlet快速入門 16
2.1 請求與回響 16
2.2 什麼是Servlet 17
2.3 第一個Servlet程式 18
2.4 如何訪問Servlet 19
2.4.1 配置Servlet信息 19
2.4.2 訪問Servlet的三種
方式 20
2.5 web.xml檔案 22
2.6 使用Eclipse開發Servlet 23
2.7 請求與回響 26
2.7.1 請求接口 26
2.7.2 回響接口 27
2.8 本章小結 28
2.9 思考與練習 28
第3章 JSP快速入門 29
3.1 什麼是JSP 29
3.1.1 JSP概述 29
3.1.2 JSP運行步驟 30
3.2 JSP腳本元素入門 32
3.3 JSP內置對象入門 34
3.4 本章小結 35
3.5 思考與練習 35
第4章 JDBC編程 36
4.1 JDBC概述 36
4.2 JDBC API中常用接口和類 37
4.3 使用JDBC進行增、刪、改 38
4.4 使用JDBC進行查詢 41
4.5 JDBC的語句對象 43
4.6 本章小結 44
4.7 思考與練習 44
第5章 MVC模式 45
5.1 一個簡單Demo 45
5.2 Demo中的MVC體現 48
5.3 MVC模式總結 48
5.4 “教材案例”準備 50
5.5 本章小結 55
5.6 思考與練習 56
第二部分 詳解Servlet組件開發
第6章 Servlet生命周期 58
6.1 Servlet實例的特徵 58
6.2 Servlet的“家譜” 60
6.3 Servlet的生命周期 62
6.4 本章小結 63
6.5 思考與練習 63
第7章 請求與回響 64
7.1 請求接口 64
7.2 回響接口 66
7.3 請求轉發器 67
7.4 請求屬性 69
7.5 本章小結 71
7.6 思考與練習 72
第8章 cookie編程 73
8.1 cookie的概念與使用 73
8.2 cookie開發實例 76
8.3 JSESSIONID cookie 78
8.4 本章小結 79
8.5 思考與練習 80
第9章 會話 81
9.1 會話接口 81
9.2 會話使用實例 82
9.3 JSP中的會話對象 84
9.4 會話的實現機制 84
9.5 URL重寫 85
9.6 會話逾時 87
9.7 本章小結 87
9.8 思考與練習 88
第10章 Servlet上下文 89
10.1 上下文接口 89
10.2 上下文的使用實例 90
10.3 上下文參數 91
10.4 請求、會話、上下文屬性
比較 92
10.5 本章小結 93
10.6 思考與練習 93
第11章 監聽器 94
11.1 事件類與監聽器接口 94
11.2 監聽器使用實例 95
11.3 監聽器的開發步驟 98
11.4 本章小結 99
11.5 思考與練習 100
第12章 過濾器 101
12.1 過濾器概述 101
12.2 過濾器有關的API 102
12.3 過濾器開發實例 103
12.4 過濾器的執行過程 105
12.5 過濾器的配置 107
12.6 本章小結 109
12.7 思考與練習 109
第三部分 詳解JSP組件開發
第13章 腳本元素與內置對象 111
13.1 JSP中常用的腳本元素 111
13.2 內置對象 113
13.3 本章小結 116
13.4 思考與練習 116
第14章 JSP指令與標準動作 117
14.1 JSP指令 117
14.2 JSP標準動作 120
14.3 本章小結 121
14.4 思考與練習 121
第15章 JavaBean編程 122
15.1 JavaBean概述 122
15.2 JavaBean的使用 123
15.3 JavaBean的標準動作 125
15.4 本章小結 128
15.5 思考與練習 128
第16章 EL語言 129
16.1 EL語言概述 129
16.2 EL的內置對象 130
16.3 EL中的運算符 133
16.4 EL的其他知識點 135
16.5 EL的使用實例 137
16.6 本章小結 139
16.7 思考與練習 139
第17章 JSP自定義標記 140
17.1 自定義標記的概念 140
17.2 如何開發自定義標記 141
17.3 如何使用自定義標記 144
17.4 開發與使用自定義標記
實例 146
17.5 本章小結 149
17.6 思考與練習 149
第18章 JSTL 150
18.1 JSTL概述 150
18.2 使用JSTL 151
18.3 常用的JSTL標記 153
18.4 JSTL使用實例 154
18.5 本章小結 155
18.6 思考與練習 156
第19章 Web套用中的異常處理 157
19.1 Model層拋出異常 157
19.2 在Servlet中捕獲異常 158
19.3 聲明 159
19.4 JSP中使用錯誤頁面 160
19.5 JSP中捕獲異常 161
19.6 本章小結 161
19.7 思考與練習 162
第四部分 高級主題
第20章 日誌處理 164
20.1 Log4j概述 164
20.2 日誌記錄器Logger 166
20.3 輸出目的地Appender 169
20.4 格式化器Layout 171
20.5 Log4j的配置 175
20.6 在Web套用中使用Log4j 181
20.7 本章小結 183
20.8 思考與練習 183
第21章 Ajax編程 184
21.1 Ajax概述 184
21.2 JavaScript語言 185
21.3 XMLHttpRequest對象 189
21.4 文檔對象模型DOM 192
21.4.1 HTML DOM 193
21.4.2 XML DOM 195
21.5 使用Ajax進行異步校驗 198
21.6 本章小結 201
21.7 思考與練習 202
第22章 JSF框架 203
22.1 JSF框架快速入門 203
22.2 UI標準組件 208
22.2.1 顯示數據的組件 209
22.2.2 面板組件 210
22.2.3 輸入組件 211
22.2.4 命令組件 214
22.3 國際化 215
22.4 輸入校驗 219
22.4.1 標準校驗器 219
22.4.2 自定義校驗器 221
22.5 本章小結 223
22.6 思考與練習 223
附錄A web.xml檔案 224
附錄B 企業關注的技能 227
第一部分 Servlet/JSP快速入門 227
第二部分 詳解Servlet組件開發 230
第三部分 詳解JSP組件開發 235
第四部分 高級主題 239