Java Web程序設計任務教程(第3版)(AIGC版)
黑馬程序員
- 出版商: 人民郵電
- 出版日期: 2025-08-01
- 售價: $419
- 語言: 簡體中文
- ISBN: 7115665524
- ISBN-13: 9787115665522
-
相關分類:
Java 相關技術、JavaScript
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本書從初學者的角度出發,用通俗易懂的語言對Java Web開發的相關知識進行深入講解。本書共11章,詳細講解網頁開發的基礎知識和Java Web開發的核心知識。其中,網頁開發的基礎知識包括HTML技術、CSS技術、JavaScript技術,而Java Web開發的核心知識包括Web應用構建和部署基礎、Web應用構建和部署基礎、Servlet、會話及會話技術、JSP、Servlet高級特性、Vue.js、異步請求和JSON、數據庫編程。本書還通過一個電商項目揭示Web項目開發的過程,讓讀者切實感受到項目開發帶來的樂趣。為了讓讀者能夠掌握當前市場常用Java企業級開發框架的基本使用,本書還對Java企業級開發框架入門進行了講解。
本書配套豐富的教學資源,包括教學PPT、教學大綱、源代碼、課後習題及答案等。為幫助讀者更好地學習本書中的內容,編者團隊還提供了在線答疑服務,希望能夠幫助到更多讀者。
本書既可作為高等教育本、專科院校計算機相關專業的教材,也可作為Java Web技術愛好者的自學參考書。
作者簡介
黑馬程序員是傳智教育旗下高端IT教育品牌,傳智教育是國內首個實現A股IPO的教育企業。依托於傳智雄厚的教育資源,秉承傳智教育“為中華民族偉大復興而講課,為千萬學生少走彎路而著書”的使命,致力於培養高精尖數字化人才,為國家建設現代化經濟體系的戰略目標培養科技人才。
黑馬程序員課程涵蓋了Java EE、鴻蒙應用開發、HTML&JS+前端、Python大數據開發、人工智能、電商視覺設計、軟件測試、新媒體、產品經理等熱門精品學科。已在北京昌平、北京順義、上海、廣州、深圳、武漢、鄭州、西安、長沙、濟南、重慶、南京、杭州、石家莊、成都、合肥、太原16個城市設立17所分校。
目錄大綱
第 1章 網頁開發基礎 1
1.1 HTML概述 1
1.1.1 HTML中的標簽和屬性 2
1.1.2 HTML文檔的基本格式 2
1.2 HTML常見標簽 4
1.2.1 頁面格式化標簽 4
1.2.2 文本樣式標簽 7
1.2.3 表格標簽 8
1.2.4 表單標簽 10
1.2.5 超鏈接標簽 13
1.2.6 多媒體標簽 14
1.3 CSS 16
1.3.1 CSS概述 16
1.3.2 CSS樣式的引入方式 17
1.3.3 CSS選擇器 21
1.3.4 CSS常用屬性 23
1.4 JavaScript 24
1.4.1 JavaScript概述 24
1.4.2 JavaScript的引入方式 25
1.4.3 JavaScript基礎語法 27
1.4.4 DOM和BOM 34
1.4.5 JavaScript事件 36
1.5 AI編程助手 39
1.5.1 AI編程助手概述 39
1.5.2 AI編程助手快速入門 40
AI編程任務:用戶註冊頁面 49
1.6 本章小結 49
1.7 本章習題 49
第 2章 Web應用構建和部署基礎 50
2.1 應用開發體系架構 50
2.2 XML基礎入門 52
2.3 Tomcat 56
2.3.1 Tomcat簡介 56
2.3.2 Tomcat的安裝與啟動 57
2.3.3 創建並部署Web項目 60
2.4 Maven基礎入門 68
2.4.1 Maven概述 68
2.4.2 Maven的安裝與配置 70
2.4.3 POM文件 72
2.4.4 創建並運行Maven Web項目 75
2.5 HTTP 78
2.5.1 HTTP概述 78
2.5.2 HTTP請求報文 79
2.5.3 HTTP響應報文 83
2.6 本章小結 85
2.7 本章習題 85
第3章 Servlet 86
3.1 Servlet概述 86
3.2 Servlet開發入門 90
3.2.1 Servlet入門程序 90
3.2.2 Servlet生命周期 93
3.3 ServletConfig和
ServletContext 95
3.3.1 ServletConfig 96
3.3.2 ServletContext 97
3.4 HttpServletRequest 103
3.4.1 獲取請求行信息 103
3.4.2 獲取請求頭信息 105
3.4.3 獲取請求參數 107
3.5 HttpServletResponse 110
3.5.1 設置狀態行和響應頭 110
3.5.2 設置響應體 112
3.6 請求轉發和重定向 114
3.6.1 請求轉發 115
3.6.2 重定向 117
AI編程任務:用戶註冊與登錄 120
3.7 本章小結 121
3.8 本章習題 121
第4章 會話及會話技術 122
4.1 會話概述 122
4.2 Cookie 123
4.2.1 Cookie簡介 123
4.2.2 Cookie類 124
AI編程任務:使用Cookie記錄上次訪問
時間 129
4.3 Session 129
4.3.1 Session簡介 129
4.3.2 HttpSession接口 130
AI編程任務:使用Session記錄用戶
登錄狀態 135
4.4 本章小結 135
4.5 本章習題 135
第5章 JSP 136
5.1 JSP概述 136
5.2 JSP基本語法 138
5.2.1 第 一個JSP應用程序 138
5.2.2 JSP腳本元素 140
5.2.3 JSP文件的註釋 143
5.3 JSP指令 144
5.3.1 page指令 144
5.3.2 include指令 144
5.3.3 taglib指令 146
5.4 JSP內置對象 147
5.5 JSP動作 151
5.5.1
5.5.2
5.5.3
5.6 EL和JSTL 157
5.6.1 EL表達式 157
5.6.2 JSTL概述 161
5.6.3 JSTL的核心標簽庫 161
AI編程任務:簡易購物車 167
5.7 本章小結 168
5.8 本章習題 168
第6章 Servlet高級特性 169
6.1 Filter 169
6.1.1 Filter簡介 169
6.1.2 Filter映射 171
6.1.3 Filter鏈 175
6.1.4 FilterConfig接口 178
AI編程任務:自動登錄 181
6.2 Listener 181
6.2.1 Listener簡介 181
6.2.2 監聽器窗口 182
AI編程任務:監聽用戶登錄次數 186
6.3 文件的上傳和下載 186
6.3.1 文件上傳 186
6.3.2 文件下載 189
6.4 本章小結 191
6.5 本章習題 192
第7章 Vue.js 193
7.1 Vue概述 194
7.1.1 Vue簡介 194
7.1.2 Vue開發環境 195
7.2 Vue項目的創建和執行過程 197
7.2.1 Vue項目的創建 197
7.2.2 Vue項目的執行過程 199
7.3 Vue開發基礎 201
7.3.1 單文件組件 202
7.3.2 數據綁定 202
7.3.3 ref()函數和reactive()函數 204
7.4 Vue指令 206
7.4.1 v-bind和v-model 206
7.4.2 v-on 208
7.4.3 v-if和v-show 210
7.4.4 v-for 212
7.5 組件 214
7.5.1 組件的生命周期 214
7.5.2 組件的註冊 215
7.5.3 組件傳遞數據 217
7.6 Vue路由 221
7.6.1 Vue Router的安裝與基本使用 221
7.6.2 路由傳參 225
7.6.3 編程式路由 229
7.7 本章小結 230
7.8 本章習題 230
第8章 異步請求和JSON 231
8.1 Ajax概述 231
8.2 JSON基礎入門 233
8.3 Axios基礎入門 237
AI編程任務:用戶名校驗 244
8.4 本章小結 244
8.5 本章習題 245
第9章 數據庫編程 246
9.1 JDBC簡介 246
9.1.1 JDBC概述 246
9.1.2 JDBC常用API 247
9.2 JDBC編程 252
9.3 數據庫連接池 256
9.4 DbUtils 259
AI編程任務:服裝數據後臺管理 262
9.5 本章小結 262
9.6 本章習題 262
第 10章 綜合項目-網上衣櫥 263
10.1 項目概述 263
10.1.1 項目功能結構 264
10.1.2 項目功能預覽 264
10.2 項目開發準備工作 268
10.3 前臺用戶端 268
10.4 後臺管理端 268