TOP
0
0
魅麗。花火原創小說66折起
名師講壇:Java Web開發實戰經典基礎篇(JSP、Servlet、Struts、Ajax)(簡體書)
滿額折

名師講壇:Java Web開發實戰經典基礎篇(JSP、Servlet、Struts、Ajax)(簡體書)

人民幣定價:69.8 元
定  價:NT$ 419 元
優惠價:87365
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:10 點
相關商品
商品簡介
作者簡介
目次

商品簡介

《名師講壇:Java Web開發實戰經典基礎篇(JSP、Servlet、Struts、Ajax)》用通俗易懂的語言和豐富多彩的實例,通過對Ajax、JavaScript、HTML等Web系統開發技術基礎知識的講解,并結合MVC設計模式的理念,詳細講述了使用JSP及Struts框架進行Web系統開發的相關技術。
全書分4部分共17章,內容包括Java Web開發簡介,HTML、JavaScript簡介,XML簡介,Tomcat服務器的安裝及配置,JSP基礎語法,JSP內置對象,JavaBean,文件上傳,Servlet程序開發,表達式語言,Tomcat數據源,JSP標簽編程,JSP標準標簽庫(JSTL),Ajax開發技術,Struts基礎開發,Struts常用標簽庫,Struts高級開發。另外,附錄中還介紹了實用工具、MyEclipse開發工具和HTTP狀態碼及頭信息。
本書所有知識均以實用性為主,講解的是開發的核心內容,幾乎全部用實例和代碼講解。
本書配備32小時同步教學視頻,以及幾乎全部實例的源程序,服務網站提供了電子教案等教學配套資料。
本書適合Java Web開發的入門者使用,也可以作為普通高校、應用型高校、部分高職院校等以實用性為主的在校大學生作為參考書。

作者簡介

李興華:著名JAVA培訓講師,JAVA EE高端培訓講師,北京魔樂科技(MLDN軟件實訓中心)教學總監,中科軟通系統架構師,火車票網技術總監,北京偉仕嘉禾科技發展有限公司系統架構師,8年軟件開發經驗,5年高端培訓經驗,先后為40多家大中型企業做過培訓,在JAVA培訓方面享有很高的知名度。

王月清:江蘇泰州人,中科軟通CEO兼人事總監,E商聯盟主席,易維博科技術總監,是一位在IT領域擁有十幾年實踐經 驗的資深專業人士。主持開發過多個大型計算機系統,并研發了具有通用意義的web驗證框架、靈活的自定義表單系統、文件傳 輸系統等。擁有自己的知識產權。

目次

目 錄

第1部分 Web開發前奏

第1章 Java Web開發簡介 2
1.1 Web發展歷程 2
1.2 企業開發架構 6
1.3 Java EE架構 7
1.4 Java EE核心設計模式 10
1.5 Struts開發框架 11
1.6 本章摘要 12
第2章 HTML、JavaScript簡介 13
視頻講解:1小時45分鐘
2.1 服務器與瀏覽器 13
2.2 HTML簡介 14
2.2.1 HTML元素概覽 14
2.2.2 創建顯示Web頁 16
2.2.3 創建表單Web頁 19
2.3 JavaScript簡介 21
2.3.1 JavaScript的基本語法 21
2.3.2 事件處理 29
2.3.3 window對象 35
2.4 本章摘要 40
2.5 開發實戰講解 40
第3章 XML簡介 41
視頻講解:2小時16分鐘
3.1 認識XML 41
3.2 XML解析 48
3.2.1 DOM解析操作 48
3.2.2 SAX解析操作 57
3.2.3 XML解析的好幫手:JDOM 60
3.2.4 最出色的解析工具:DOM4J 64
3.3 使用JavaScript操作DOM 67
3.4 本章摘要 71
3.5 開發實戰講解(基於Oracle
數據庫) 71
第4章 Tomcat服務器的安裝及配置 73
視頻講解:1小時04分鐘
4.1 Web容器簡介 73
4.2 Tomcat簡介 74
4.3 Tomcat服務器的下載及配置 75
4.3.1 Tomcat下載 75
4.3.2 Tomcat安裝 75
4.3.3 服務器配置 78
4.4 編寫第一個JSP文件 82
4.5 交互性 85
4.6 本章摘要 86


第2部分 Web基礎開發
第5章 JSP基礎語法 88
視頻講解:2小時11分鐘
5.1 JSP注釋 88
5.2 Scriptlet 89
5.2.1 第一種Scriptlet: 89
5.2.2 第二種Scriptlet: 90
5.2.3 第三種Scriptlet: 91
5.3 scriptlet標簽 95
5.4 page指令 95
5.4.1 設置頁面的MIME 96
5.4.2 設置文件編碼 100
5.4.3 錯誤頁的設置 101
5.4.4 數據庫連接操作 103
5.5 包含指令 107
5.5.1 靜態包含 107
5.5.2 動態包含 109
5.6 跳轉指令 113
5.7 實例操作:用戶登錄程序
實現 (JSP+JDBC實現) 114
5.7.1 創建數據庫表 115
5.7.2 程序實現思路 115
5.7.3 程序實現 116
5.8 本章摘要 119
5.9 開發實戰講解(基於Oracle
數據庫) 120
第6章 JSP內置對象 121
視頻講解:3小時42分鐘
6.1 JSP內置對象概覽 121
6.2 4種屬性范圍 122
6.2.1 page屬性范圍(pageContext) 123
6.2.2 request屬性范圍 125
6.2.3 session屬性范圍 127
6.2.4 application屬性范圍 129
6.2.5 深入研究page屬性范圍 131
6.3 request對象 132
6.3.1 亂碼解決 133
6.3.2 接收請求參數 135
6.3.3 顯示全部的頭信息 141
6.3.4 角色驗證 142
6.3.5 其他操作 144
6.4 response對象 145
6.4.1 設置頭信息 146
6.4.2 頁面跳轉 148
6.4.3 操作Cookie 150
6.5 session對象 154
6.5.1 取得Session Id 155
6.5.2 登錄及注銷 157
6.5.3 判斷新用戶 160
6.5.4 取得用戶的操作時間 161
6.6 application對象 162
6.6.1 取得虛擬目錄對應的絕對路徑 162
6.6.2 範例講解:網站計數器 165
6.6.3 查看application范圍的屬性 167
6.7 Web安全性及config對象 168
6.7.1 Web安全性 168
6.7.2 config對象 170
6.8 out對象 171
6.9 pageContext對象 172
6.10 本章摘要 174
6.11 開發實戰講解(基於Oracle
數據庫) 175
第7章 JavaBean 182
視頻講解:2小時11分鐘
7.1 JavaBean簡介 182
7.2 在JSP中使用JavaBean 184
7.2.1 Web開發的標準目錄結構 184
7.2.2 使用JSP的page指令導入
所需要的JavaBean 185
7.2.3 使用指令 186
7.3 JavaBean與表單 188
7.4 設置屬性: 190
7.4.1 設置指定的屬性 191
7.4.2 指定設置屬性的參數 192
7.4.3 為屬性設置具體內容 192
7.5 取得屬性: 193
7.6 JavaBean的保存范圍 194
7.6.1 page范圍的JavaBean 194
7.6.2 request范圍的JavaBean 195
7.6.3 session范圍的JavaBean 196
7.6.4 application范圍的JavaBean 197
7.7 JavaBean的刪除 197
7.8 實例操作:注冊驗證 198
7.9 DAO設計模式 202
7.9.1 DAO設計模式簡介 202
7.9.2 DAO開發 204
7.9.3 JSP調用DAO 214
7.10 本章摘要 217
7.11 開發實戰講解(基於Oracle
數據庫) 218
第8章 文件上傳 223
視頻講解:1小時30分鐘
8.1 SmartUpload上傳組件 223
8.1.1 上傳單個文件 224

8.1.2 混合表單 225
8.1.3 為上傳文件自動命名 226
8.1.4 批量上傳 229
8.2 FileUpload 230
8.2.1 使用FileUpload接收上傳內容 232
8.2.2 保存上傳內容 235
8.2.3 開發FileUpload組件的專屬
操作類 237
8.3 本章摘要 242
8.4 開發實戰講解(基於Oracle
數據庫) 243

第3部分 Web高級開發

第9章 Servlet程序開發 248
視頻講解:4小時08分鐘
9.1 Servlet簡介 248
9.2 永遠的“HelloWorld”:第一個
Servlet程序 249
9.3 Servlet與表單 253
9.4 Servlet生命周期 255
9.5 取得初始化配置信息 259
9.6 取得其他內置對象 260
9.6.1 取得HttpSession實例 260
9.6.2 取得ServletContext實例 261
9.7 Servlet跳轉 263
9.7.1 客戶端跳轉 263
9.7.2 服務器端跳轉 264
9.8 Web開發模式:Mode I與
Mode II 266
9.8.1 Mode I 266
9.8.2 Mode II:Model-View-Controller 267
9.9 實例操作:MVC設計模式
應用 269
9.10 過濾器 277
9.10.1 過濾器的基本概念 277
9.10.2 實現過濾器 278
9.10.3 過濾器的應用 281
9.11 監聽器 283
9.11.1 對application監聽 284
9.11.2 對session監聽 287
9.11.3 對request監聽 292
9.11.4 監聽器實例——在線人員統計 295
9.12 本章摘要 298
9.13 開發實戰講解(基於Oracle
數據庫) 298
第10章 表達式語言 305
視頻講解:1小時07分鐘
10.1 表達式語言簡介 305
10.2 表達式語言的內置對象 306
10.2.1 訪問4種屬性范圍的內容 307
10.2.2 調用內置對象操作 308
10.2.3 接收請求參數 309
10.3 集合操作 311
10.4 在MVC中應用表達式語言 313
10.5 運算符 318
10.6 本章摘要 322
10.7 開發實戰講解(基於Oracle
數據庫) 322
第11章 Tomcat數據源 326
視頻講解:23分鐘
11.1 數據源操作原理 326
11.2 在Tomcat中使用數據庫
連接池 327
11.3 查找數據源 329
11.4 本章摘要 331
第12章 JSP標簽編程 332
視頻講解:2小時04分鐘
12.1 標簽編程簡介 332
12.2 定義一個簡單的標簽——
空標簽 333
12.3 定義有屬性的標簽 336
12.4 TagSupport類 339
12.5 定義有標簽體的標簽庫 342
12.6 開發迭代標簽 345
12.7 BodyTagSupport類 348
12.8 TagExtraInfo類和
VariableInfo類 350
12.9 使用BodyTagSupport開發
迭代輸出 352
12.10 簡單標簽 355
12.11 DynamicAttributes接口 361
12.12 本章摘要 363
第13章 JSP標準標簽庫 364
視頻講解:2小時04分鐘
13.1 JSTL簡介 364
13.2 安裝JSTL 1.2 365
13.3 核心標簽庫 367
13.3.1 標簽 368
目 錄

第1部分 Web開發前奏

第1章 Java Web開發簡介 2
1.1 Web發展歷程 2
1.2 企業開發架構 6
1.3 Java EE架構 7
1.4 Java EE核心設計模式 10
1.5 Struts開發框架 11
1.6 本章摘要 12
第2章 HTML、JavaScript簡介 13
視頻講解:1小時45分鐘
2.1 服務器與瀏覽器 13
2.2 HTML簡介 14
2.2.1 HTML元素概覽 14
2.2.2 創建顯示Web頁 16
2.2.3 創建表單Web頁 19
2.3 JavaScript簡介 21
2.3.1 JavaScript的基本語法 21
2.3.2 事件處理 29
2.3.3 window對象 35
2.4 本章摘要 40
2.5 開發實戰練習 40
第3章 XML簡介 41
視頻講解:2小時16分鐘
3.1 認識XML 41
3.2 XML解析 48
3.2.1 DOM解析操作 48
3.2.2 SAX解析操作 57
3.2.3 XML解析的好幫手:JDOM 60
3.2.4 最出色的解析工具:DOM4J 64
3.3 使用JavaScript操作DOM 67
3.4 本章摘要 72
3.5 開發實戰練習(基於Oracle
數據庫) 73
第4章 Tomcat服務器的安裝及配置 75
視頻講解:1小時04分鐘
4.1 Web容器簡介 75
4.2 Tomcat簡介 76
4.3 Tomcat服務器的下載及配置 77
4.3.1 Tomcat下載 77
4.3.2 Tomcat安裝 77
4.3.3 服務器配置 80
4.4 編寫第一個JSP文件 84
4.5 交互性 87
4.6 本章摘要 88


第2部分 Web基礎開發
第5章 JSP基礎語法 90
視頻講解:2小時11分鐘
5.1 JSP注釋 90
5.2 Scriptlet 91
5.2.1 第一種Scriptlet: 91
5.2.2 第二種Scriptlet: 92
5.2.3 第三種Scriptlet: 93
5.3 scriptlet標簽 97
5.4 page指令 97
5.4.1 設置頁面的MIME 98
5.4.2 設置文件編碼 102
5.4.3 錯誤頁的設置 103
5.4.4 數據庫連接操作 105
5.5 包含指令 109
5.5.1 靜態包含 109
5.5.2 動態包含 111
5.6 跳轉指令 115
5.7 實例操作:用戶登錄程序
實現 (JSP+JDBC實現) 116
5.7.1 創建數據庫表 117
5.7.2 程序實現思路 117
5.7.3 程序實現 118
5.8 本章摘要 121
5.9 開發實戰練習(基於Oracle
數據庫) 122
第6章 JSP內置對象 123
視頻講解:3小時42分鐘
6.1 JSP內置對象概覽 123
6.2 4種屬性范圍 124
6.2.1 page屬性范圍(pageContext) 125
6.2.2 request屬性范圍 127
6.2.3 session屬性范圍 129
6.2.4 application屬性范圍 131
6.2.5 深入研究page屬性范圍 133
6.3 request對象 134
6.3.1 亂碼解決 135
6.3.2 接收請求參數 137
6.3.3 顯示全部的頭信息 143
6.3.4 角色驗證 144
6.3.5 其他操作 146
6.4 response對象 147
6.4.1 設置頭信息 148
6.4.2 頁面跳轉 150
6.4.3 操作Cookie 152
6.5 session對象 156
6.5.1 取得Session Id 157
6.5.2 登錄及注銷 159
6.5.3 判斷新用戶 162
6.5.4 取得用戶的操作時間 163
6.6 application對象 164
6.6.1 取得虛擬目錄對應的絕對路徑 164
6.6.2 範例講解:網站計數器 167
6.6.3 查看application范圍的屬性 169
6.7 Web安全性及config對象 170
6.7.1 Web安全性 170
6.7.2 config對象 172
6.8 out對象 173
6.9 pageContext對象 174
6.10 本章摘要 176
6.11 開發實戰練習(基於Oracle
數據庫) 177
第7章 JavaBean 184
視頻講解:2小時11分鐘
7.1 JavaBean簡介 184
7.2 在JSP中使用JavaBean 186
7.2.1 Web開發的標準目錄結構 186
7.2.2 使用JSP的page指令導入
所需要的JavaBean 187
7.2.3 使用指令 188
7.3 JavaBean與表單 190
7.4 設置屬性: 192
7.4.1 設置指定的屬性 193
7.4.2 指定設置屬性的參數 194
7.4.3 為屬性設置具體內容 194
7.5 取得屬性: 195
7.6 JavaBean的保存范圍 196
7.6.1 page范圍的JavaBean 196
7.6.2 request范圍的JavaBean 197
7.6.3 session范圍的JavaBean 198
7.6.4 application范圍的JavaBean 199
7.7 JavaBean的刪除 199
7.8 實例操作:注冊驗證 200
7.9 DAO設計模式 204
7.9.1 DAO設計模式簡介 204
7.9.2 DAO開發 206
7.9.3 JSP調用DAO 216
7.10 本章摘要 219
7.11 開發實戰練習(基於Oracle
數據庫) 220
第8章 文件上傳 225
視頻講解:1小時30分鐘
8.1 SmartUpload上傳組件 225
8.1.1 上傳單個文件 226

8.1.2 混合表單 227
8.1.3 為上傳文件自動命名 228
8.1.4 批量上傳 231
8.2 FileUpload 232
8.2.1 使用FileUpload接收上傳內容 234
8.2.2 保存上傳內容 237
8.2.3 開發FileUpload組件的專屬
操作類 239
8.3 本章摘要 244
8.4 開發實戰練習(基於Oracle
數據庫) 245

第3部分 Web高級開發

第9章 Servlet程序開發 250
視頻講解:4小時08分鐘
9.1 Servlet簡介 250
9.2 永遠的“HelloWorld”:第一個
Servlet程序 251
9.3 Servlet與表單 255
9.4 Servlet生命周期 257
9.5 取得初始化配置信息 261
9.6 取得其他內置對象 262
9.6.1 取得HttpSession實例 262
9.6.2 取得ServletContext實例 263
9.7 Servlet跳轉 265
9.7.1 客戶端跳轉 265
9.7.2 服務器端跳轉 266
9.8 Web開發模式:Mode I與
Mode II 268
9.8.1 Mode I 268
9.8.2 Mode II:Model-View-Controller 269
9.9 實例操作:MVC設計模式
應用 271
9.10 過濾器 279
9.10.1 過濾器的基本概念 279
9.10.2 實現過濾器 280
9.10.3 過濾器的應用 283
9.11 監聽器 285
9.11.1 對application監聽 286
9.11.2 對session監聽 289
9.11.3 對request監聽 294
9.11.4 監聽器實例——在線人員統計 297
9.12 本章摘要 300
9.13 開發實戰練習(基於Oracle
數據庫) 300
第10章 表達式語言 307
視頻講解:1小時07分鐘
10.1 表達式語言簡介 307
10.2 表達式語言的內置對象 308
10.2.1 訪問4種屬性范圍的內容 309
10.2.2 調用內置對象操作 310
10.2.3 接收請求參數 311
10.3 集合操作 313
10.4 在MVC中應用表達式語言 315
10.5 運算符 320
10.6 本章摘要 324
10.7 開發實戰練習(基於Oracle
數據庫) 324
第11章 Tomcat數據源 328
視頻講解:23分鐘
11.1 數據源操作原理 328
11.2 在Tomcat中使用數據庫
連接池 329
11.3 查找數據源 331
11.4 本章摘要 333
第12章 JSP標簽編程 334
視頻講解:2小時04分鐘
12.1 標簽編程簡介 334
12.2 定義一個簡單的標簽——
空標簽 335
12.3 定義有屬性的標簽 338
12.4 TagSupport類 341
12.5 定義有標簽體的標簽庫 344
12.6 開發迭代標簽 347
12.7 BodyTagSupport類 350
12.8 TagExtraInfo類和
VariableInfo類 352
12.9 使用BodyTagSupport開發
迭代輸出 354
12.10 簡單標簽 357
12.11 DynamicAttributes接口 363
12.12 本章摘要 365
第13章 JSP標準標簽庫 366
視頻講解:2小時04分鐘
13.1 JSTL簡介 366
13.2 安裝JSTL 1.2 367
13.3 核心標簽庫 369
13.3.1 標簽 370
13.3.2 標簽 371
13.3.3 標簽 373
13.3.4 標簽 374
13.3.5 標簽 375
13.3.6 、、
標簽 376
13.3.7 標簽 378
13.3.8 標簽 381
13.3.9 標簽 382
13.3.10 標簽 383
13.3.11 標簽 384
13.4 國際化標簽庫 385
13.4.1 標簽 386
13.4.2 標簽 387
13.4.3 讀取資源文件 388
13.4.4 數字格式化標簽 391
13.4.5 日期時間格式化標簽 394
13.4.6 設置時區 397
13.5 SQL標簽庫 398
13.5.1 標簽 398
13.5.2 數據庫操作標簽 399
13.5.3 事務處理 404
13.6 XML標簽庫 405
13.6.1 XPath簡介 406
13.6.2 標簽 407
13.6.3 標簽 407
13.6.4 標簽 408
13.6.5 標簽 409
13.6.6 、、
標簽 410
13.6.7 標簽 412
13.7 函數標簽庫 413
13.8 本章摘要 415
13.9 開發實戰練習(基於Oracle
數據庫) 415
第14章 Ajax開發技術 417
視頻講解:1小時21分鐘
14.1 Ajax技術簡介 417
14.2 XMLHttpRequest對象 418
14.3 第一個Ajax程序 420
14.4 異步驗證 421
14.5 返回XML數據 425
14.6 本章摘要 427
14.7 開發實戰練習(基於Oracle
數據庫) 428



第4部分 框架開發

第15章 Struts基礎開發 436
視頻講解:42分鐘
15.1 Struts簡介 436
15.2 配置Struts開發環境 437
15.3 開發第一個Struts程序 441
15.4 Struts工作原理 446
15.5 深入Struts應用 447
15.6 本章摘要 450
15.7 開發實戰練習(基於Oracle
數據庫) 451
第16章 Struts常用標簽庫 453
視頻講解:1小時26分鐘
16.1 Struts標簽庫簡介 453
16.2 Bean標簽 454
16.2.1 標簽 454
16.2.2 標簽 456
16.2.3 資源訪問標簽 457
16.2.4 標簽 460
16.2.5 標簽 461
16.2.6 標簽 462
16.2.7 國際化與標簽 463
16.3 Logic標簽 465
16.3.1 和
標簽 466
16.3.2 和
標簽 467
16.3.3 關係運算標簽 468
16.3.4 標簽 470
16.3.5 重定向標簽: 472

16.4 Html標簽 474
16.4.1 標簽 474
16.4.2 與
標簽 475
16.4.3 標簽 476
16.4.4 標簽 476
16.4.5 標簽 477
16.4.6 按鈕標簽 477
16.4.7 實例:編寫基本表單 477
16.4.8 復選框標簽 480
16.4.9 下拉列表框 484
16.5 本章摘要 487
16.6 開發實戰練習(基於Oracle
數據庫) 487
第17章 Struts高級開發 489
視頻講解:1小時32分鐘
17.1 Struts多人開發 489
17.2 Token 490
17.3 文件上傳 495
17.4 動態ActionForm 498
17.5 Action深入 500
17.5.1 ForwardAction 500
17.5.2 IncludeAction 502
17.5.3 DispatchAction 502
17.6 驗證框架 504
17.7 本章摘要 510
17.8 開發實戰練習(基於Oracle
數據庫) 510

第5部分 附錄

附錄A 實用工具 524
視頻講解:1小時09分鐘
A.1 JavaMail 524
A.1.1 James郵件服務器的下載及配置 524
A.1.2 JavaMail簡介及配置 529
A.1.3 發送普通郵件 531
A.1.4 發送帶附件的HTML風格郵件 535
A.2 操作Excel文件 538
A.2.1 JExcelAPI簡介 538
A.2.2 創建一個Excel文件 540
A.2.3 讀取Excel文件 541
A.2.4 格式化文本 542
A.3 本章摘要 544
附錄B MyEclipse開發工具 545
視頻講解:15分鐘
B.1 MyEclipse簡介 545
B.2 MyEclipse的安裝 546
B.3 MyEclipse的使用 546
B.4 配置Tomcat服務器 549
B.5 MyEclipse卸載 552
B.6 本章摘要 552
附錄C HTTP狀態碼及頭信息 553
C.1 HTTP狀態碼 553
C.2 HTTP頭信息 554



您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 365
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區