Java Web程式設計任務教程(第2版)

Java Web程式設計任務教程(第2版)

《Java Web程式設計任務教程(第2版)》是2022年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:Java Web程式設計任務教程(第2版)
  • 作者:黑馬程式設計師
  • 語言:中文
  • 出版時間:2022年
  • 出版社: 人民郵電出版社
  • 頁數:312 頁
  • ISBN: 9787115566850
  • 定價:59.80 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

本書使用深入淺出、通俗易懂的語言闡述Java Web相關知識,並結合典型的Web套用案例,幫助讀者掌握Web應用程式的開發技術。
本書共15章,詳細講解了網頁開發的基礎知識和Java Web開發的核心知識,其中網頁開發基礎知識包括HTML技術、CSS技術、JavaScript技術和Bootstrap技術,而Java Web的核心知識包括Servlet技術、會話技術,JSP技術、JDBC技術和資料庫連線池技術等。本書加入了真實的電商項目,揭示了項目開發的過程,可以讓學習者切身感受到項目開發帶來的樂趣。
本書附有配套視頻、原始碼、習題、教學課件等資源。為了幫助讀者更好地學習本書,作者還提供了線上答疑。
本書適合作為高等教育本、專科院校計算機相關專業的教材,也可供廣大計算機編程愛好者自學使用。

圖書目錄

第 1章 網頁開發基礎 1
1.1 HTML基礎 1
1.1.1 HTML簡介 1
1.1.2 HTML標籤概述 3
1.2 常用的HTML標籤 3
1.2.1 段落、行內和換行標籤 4
1.2.2 文本樣式標籤 4
1.2.3 表格標籤 4
1.2.4 表單標籤 5
1.2.5 列表標籤 8
1.2.6 超連結標籤 9
1.2.7 圖像標籤 10
1.3 CSS技術 11
1.3.1 初識CSS 11
1.3.2 CSS樣式的引用方式 11
1.3.3 CSS選擇器和常用屬性 14
1.4 JavaScript基礎 16
1.4.1 JavaScript概述 16
1.4.2 DOM相關知識 22
1.4.3 BOM相關知識 23
1.4.4 JavaScript的使用 24
1.5 Bootstrap框架基礎 26
1.5.1 Bootstrap框架簡介 26
1.5.2 Bootstrap框架的下載與使用 27
1.6 Bootstrap框架的常用組件 28
1.6.1 按鈕 28
1.6.2 導航 30
1.6.3 麵包屑導航 30
1.6.4 分頁 31
1.6.5 列表 32
1.6.6 表單 33
任務:蛋糕商城註冊頁面 34
1.7 本章小結 37
1.8 本章習題 37
第 2章 Java Web概述 38
2.1 XML基礎 38
2.1.1 XML概述 38
2.1.2 XML語法 39
2.1.3 DTD約束 40
2.1.4 Schema約束 46
2.2 程式開發體系架構 52
2.2.1 C/S體系架構 52
2.2.2 B/S體系架構 52
2.3 Tomcat 53
2.3.1 Tomcat簡介 53
2.3.2 Tomcat的安裝和啟動 53
2.3.3 Tomcat診斷 55
2.3.4 動手實踐:在IntelliJ IDEA中
配置Tomcat 56
2.4 本章小結 61
2.5 本章習題 61
第3章 HTTP協定 62
3.1 HTTP概述 62
3.2 HTTP請求訊息 65
3.2.1 HTTP請求行 65
3.2.2 HTTP請求頭 66
3.3 HTTP回響訊息 68
3.3.1 HTTP回響狀態行 69
3.3.2 HTTP回響頭 69
3.4 本章小結 71
3.5 本章習題 71
第4章 Servlet技術 72
4.1 Servlet基礎 72
4.1.1 Servlet概述 72
4.1.2 Servlet的特點 73
4.1.3 Servlet接口 73
4.2 Servlet開發入門 74
4.2.1 實現Servlet程式 74
4.2.2 Servlet的配置 77
4.2.3 Servlet的生命周期 78
4.3 ServletConfig和Servlet-Context 80
4.3.1 ServletConfig接口 80
4.3.2 ServletContext接口 81
4.4 HttpServletResponse對象 85
4.4.1 傳送狀態碼相關的方法 85
4.4.2 傳送回響訊息頭相關的方法 86
4.4.3 傳送回響訊息體相關的方法 87
4.5 HttpServletResponse套用 88
4.5.1 實現請求重定向 88
4.5.2 動手實踐:解決中文輸出亂碼問題 90
4.6 HttpServletRequest對象 92
4.6.1 獲取請求行信息的相關方法 92
4.6.2 獲取請求頭的相關方法 94
4.6.3 請求轉發 95
4.6.4 獲取請求參數 97
4.6.5 通過Request對象傳遞數據 98
4.6.6 動手實踐:解決請求參數的中文亂碼問題 99
4.7 本章小結 100
4.8 本章習題 100
第5章 會話及會話技術 101
5.1 會話概述 101
5.2 Cookie對象 101
5.2.1 什麼是Cookie 101
5.2.2 Cookie API 102
任務:顯示用戶上次訪問時間 103
5.3 Session對象 106
5.3.1 什麼是Session 106
5.3.2 HttpSession API 106
5.3.3 Session的生命周期 107
任務:實現購物車 108
任務:套用Session對象模擬用戶登錄 112
5.4 本章小結 116
5.5 本章習題 116
第6章 JSP技術 117
6.1 JSP概述 117
6.1.1 什麼是JSP 117
6.1.2 編寫JSP檔案 118
6.1.3 JSP運行原理 118
6.2 JSP基本語法 119
6.2.1 JSP頁面的基本構成 119
6.2.2 JSP腳本元素 120
6.2.3 JSP注釋 122
6.3 JSP指令 124
6.3.1 page指令 124
6.3.2 include指令 125
6.3.3 taglib指令 126
6.4 JSP動作元素 126
6.4.1 包含檔案元素 127
6.4.2 請求轉發元素 128
6.5 JSP隱式對象 129
6.5.1 隱式對象的概述 129
6.5.2 out對象 129
6.5.3 pageContext對象 131
6.5.4 exception對象 132
任務:將頁面轉發到用戶登錄頁面 133
任務:網上蛋糕商城JSP頁面 134
6.6 本章小結 138
6.7 本章習題 138
第7章 EL和JSTL 139
7.1 EL 139
7.1.1 EL的語法格式 139
7.1.2 EL中的標識符 141
7.1.3 EL中的關鍵字 141
7.1.4 EL中的變數 141
7.1.5 EL中的常量 141
7.1.6 EL訪問數據 142
7.1.7 EL中的運算符 142
7.2 EL隱式對象 145
7.2.1 pageContext對象 145
7.2.2 Web域相關對象 146
7.2.3 訪問環境信息的隱式對象 147
7.2.4 Cookie對象 147
7.2.5 initParam對象 148
7.3 JSTL 149
7.3.1 什麼是JSTL 149
7.3.2 JSTL的下載和使用 150
7.4 JSTL中的Core標籤庫 151
7.4.1 表達式標籤 151
7.4.2 流程控制標籤 153
7.4.3 循環標籤 156
7.4.4 URL相關標籤 158
任務:根據參數請求顯示不同的頁面 159
7.5 本章小結 160
7.6 本章習題 160
第8章 JavaBean技術與JSP開發模型 161
8.1 JavaBean技術 161
8.1.1 JavaBean概述 161
8.1.2 JavaBean種類 162
8.1.3 JavaBean的套用 164
8.2 動手實踐:使用JavaBean解決中文亂碼 169
任務:判斷用戶名是否有效 171
8.3 JSP開發模型 174
8.4 MVC設計模式 175
任務:按照JSP Model2思想實現用戶註冊功能 176
8.5 本章小結 183
8.6 本章習題 183
第9章 Servlet的高級特性 184
9.1 Filter 184
9.1.1 什麼是Filter 184
9.1.2 Filter相關API 185
9.1.3 Filter的生命周期 185
9.1.4 實現Filter 186
9.1.5 Filter映射 187
9.1.6 Filter鏈 189
任務:Filter在Cookie自動登錄中的使用 191
9.2 Listener 196
9.2.1 Listener概述 196
9.2.2 Listener的API 196
任務:監聽域對象的生命周期 197
9.3 Servlet 3.0新特性 199
9.4 檔案的上傳和下載 200
9.4.1 檔案上傳原理 200
9.4.2 認識Commons-FileUpload組件 201
9.4.3 Commons-FileUpload組件的下載 203
9.4.4 動手實踐:實現檔案上傳 204
9.4.5 檔案下載原理 207
9.4.6 動手實踐:實現檔案下載 207
9.5 本章小結 209
9.6 本章習題 209
第 10章 JDBC 210
10.1 什麼是JDBC 210
10.2 JDBC的常用API 211
10.2.1 Driver接口 211
10.2.2 DriverManager類 211
10.2.3 Connection接口 211
10.2.4 Statement接口 211
10.2.5 PreparedStatement接口 212
10.2.6 ResultSet接口 212
10.3 實現JDBC程式 213
10.4 PreparedStatement對象 217
10.5 ResultSet對象 218
10.6 動手實踐:使用JDBC完成數據的增刪改查 220
任務:網站用戶登錄功能 226
10.7 本章小結 231
10.8 本章習題 231
第 11章 資料庫連線池與DBUtils工具 232
11.1 資料庫連線池 232
11.1.1 什麼是資料庫連線池 232
11.1.2 DataSource接口 233
11.1.3 DBCP資料庫連線池 233
11.1.4 C3P0資料庫連線池 236
11.2 DBUtils工具 238
11.2.1 DBUtils工具介紹 238
11.2.2 DBUtils類 239
11.2.3 QueryRunner類 239
11.2.4 ResultSetHandler接口 240
11.2.5 ResultSetHandler實現類 240
11.2.6 動手實踐:使用DBUtils實現增刪改查 244
11.3 本章小結 248
11.4 本章習題 248
第 12章 Ajax 249
12.1 Ajax概述 249
12.2 jQuery框架 250
12.2.1 初識jQuery 250
12.2.2 jQuery的常用操作 252
12.2.3 jQuery中的load( )方法 252
12.2.4 傳送GET和POST請求 255
12.3 JSON數據格式 257
12.4 Ajax的基礎操作 260
任務:實時顯示公告信息 263
12.5 本章小結 266
12.6 本章習題 266
第 13章 網上蛋糕商城—項目搭建 267
13.1 項目概述 267
13.1.1 需求分析 267
13.1.2 功能結構 268
13.1.3 項目預覽 268
13.2 資料庫設計 269
13.2.1 E-R圖設計 269
13.2.2 數據表結構 271
13.3 項目環境搭建 272
13.4 本章小結 275
第 14章 網上蛋糕商城—前端開發 276
14.1 用戶註冊功能 276
14.2 用戶登錄功能 278
14.3 購物車功能 282
14.4 商品分類查詢功能 286
14.5 商品搜尋功能 288
14.6 本章小結 289
第 15章 網上蛋糕商城—後台開發 290
15.1 後台管理系統概述 290
15.2 商品管理模組 291
15.2.1 商品添加功能 292
15.2.2 商品信息修改功能 296
15.2.3 商品刪除功能 299
15.2.4 商品加入/移出條幅推薦功能 299
15.3 訂單管理模組 301
15.3.1 查詢訂單列表功能 301
15.3.2 刪除訂單功能 303
15.4 客戶管理模組 304
15.4.1 添加客戶功能 305
15.4.2 修改客戶信息功能 307
15.4.3 刪除客戶功能 308
15.4.4 重置客戶密碼功能 310
15.5 商品類目管理模組 311
15.6 本章小結 312

作者簡介

黑馬程式設計師 傳智播客成立於2006年,它是由中國Java培訓第一人張孝祥老師發起,聯合全球最大的中文IT社區CSDN、中關村軟體園共同創辦的一家專業教育機構。辦學至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟體之崛起而講課”的辦學理念,堅持培養優秀軟體套用工程師的宏偉目標,在累計培養的十萬餘名學員中,其中90%的學員均已在北、上、廣等一線城市高薪就業,特別是“黑馬程式設計師”的平均就業薪資已達到8K以上。為了迎合軟體市場的需求,我們陸續開設了Java、網頁平面、PHP、.Net、iOS、C/C++、Android等9個專業方向的課程,並且未來將逐漸開設其他專業方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們在上海、廣州、武漢、成都、深圳等地也創立了直營分支機構,傳智播客儼然已成為了國內最具專業口碑的IT教育機構。

相關詞條

熱門詞條

聯絡我們