Java Web程式設計任務教程

Java Web程式設計任務教程

《Java Web程式設計任務教程》是2019年12月人民郵電出版社出版的圖書,作者是黑馬程式設計師。

基本介紹

  • 中文名:Java Web程式設計任務教程
  • 作者:黑馬程式設計師
  • 出版社:人民郵電出版社
  • 出版時間:2019年12月
  • 頁數:419 頁
  • 定價:56 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115439369
內容簡介,圖書目錄,

內容簡介

本書從初學者的角度出發,深刻且通俗地揭示了JavaWeb開發內幕。全書共15章,詳細講解了網頁開發的基礎知識和Java Web開發的重要知識,其中網頁開發基礎知識包括HTML技術、CSS技術和JavaScript技術,而Java Web的進階知識包括Servlet技術、會話技術、JSP技術,以及JDBC和資料庫連線池等技術。本書加入了真實的電商項目,揭示了項目開發的真實內幕,可以讓學習者切身感受到項目開發帶來的樂趣。
本書使用深入淺出、通俗易懂的語言闡述教材中涉及的概念,並通過結合典型翔實的Web套用案例、分析案例代碼、解決常見問題等方式,幫助讀者真正明白Web應用程式開發的全過程。
本書附有配套視頻、原始碼、習題、教學課件等資源;另外,為了幫助初學者更好地學習本書講解的內容,還提供了線上答疑,希望得到更多讀者的關注。
本書適合作為高等院校計算機相關專業程式設計或者Web項目開發的教材,是一本適合廣大計算機編程愛好者的讀物。

圖書目錄

第 1章 網頁開發基礎 1
1.1 HTML技術 2
1.1.1 HTML簡介 2
1.1.2 單標記和雙標記 4
1.1.3 文本控制與文本樣式標記 4
1.1.4 圖像標記 5
1.1.5 表格標記 6
1.1.6 表單標記 7
1.1.7 列表標記和超連結標記 11
1.1.8
標記 13
1.2 CSS技術 13
1.2.1 簡介 13
1.2.2 CSS樣式的引用方式 14
1.2.3 CSS選擇器和常用屬性 16
1.3 JavaScript基礎 19
1.3.1 DOM相關知識 19
1.3.2 JavaScript概述 20
1.3.3 JavaScript的使用 25
1.4 階段案例:傳智書城頁面
設計 28
【任務1-1】傳智書城首頁設計 28
【任務1-2】傳智書城註冊頁面設計 34
1.5 本章小結 39
第 2章 Java Web概述 40
2.1 XML基礎 41
2.1.1 XML概述 41
2.1.2 XML語法 42
2.1.3 DTD約束 43
2.1.4 Schema約束 50
2.2 HTTP協定 57
2.2.1 HTTP概述 57
2.2.2 HTTP請求訊息 60
2.2.3 HTTP回響訊息 65
2.3 Tomcat 68
2.3.1 Tomcat簡介 68
2.3.2 Tomcat的安裝和啟動 68
2.3.3 Tomcat診斷 70
2.3.4 Web套用 72
【任務2-1】在Eclipse中配置Tomcat 74
2.4 本章小結 77
第3章 Servlet基礎 79
3.1 Servlet概述 80
3.2 Servlet開發入門 80
3.2.1 Servlet接口及其實現類 80
3.2.2 實現第 一個Servlet程式 81
3.2.3 Servlet的生命周期 85
3.3 Servlet套用--HttpServlet類 89
【任務3-1】使用Eclipse工具開發
Servlet 92
【任務3-2】實現Servlet虛擬路徑的
映射 100
3.4 ServletConfig和Servlet
Context 104
3.4.1 ServletConfig接口 104
3.4.2 ServletContext接口 106
3.5 本章小結 113
第4章 請求和回響 114
4.1 HttpServletResponse對象 115
4.1.1 傳送狀態碼相關的方法 115
4.1.2 傳送回響訊息頭相關的方法 116
4.1.3 傳送回響訊息體相關的方法 117
4.2 HttpServletResponse套用 119
【任務4-1】解決中文輸出亂碼問題 119
【任務4-2】實現網頁定時刷新並跳轉 122
4.3 HttpServletRequest對象 126
4.3.1 獲取請求行信息的相關方法 126
4.3.2 獲取請求訊息頭的相關方法 129
4.4 HttpServletRequest套用 132
4.4.1 獲取請求參數 132
【任務4-3】解決請求參數的中文亂碼
問題 134
4.4.2 通過Request對象傳遞數據 136
4.5 RequestDispatcher對象的套用 137
4.5.1 RequestDispatcher接口 137
4.5.2 請求轉發 138
4.5.3 請求包含 139
4.6 本章小結 142
第5章 會話及其會話技術 143
5.1 會話概述 144
5.2 Cookie對象 144
5.2.1 什麼是Cookie 144
5.2.2 Cookie API 145
【任務5-1】顯示用戶上次訪問時間 147
5.3 Session對象 149
5.3.1 什麼是Session 149
5.3.2 HttpSession API 150
5.3.3 Session逾時管理 151
5.4 階段案例 151
【任務5-2】實現購物車 151
【任務5-3】實現用戶登錄 159
5.5 本章小結 167
第6章 JSP技術 168
6.1 JSP概述 169
6.1.1 什麼是JSP 169
6.1.2 編寫第 一個JSP檔案 169
6.1.3 JSP運行原理 172
6.2 JSP基本語法 176
6.2.1 JSP腳本元素 176
6.2.2 JSP注釋 178
6.3 JSP指令 179
6.3.1 page指令 180
6.3.2 include指令 181
6.4 JSP隱式對象 182
6.4.1 隱式對象的概述 182
6.4.2 out對象 183
6.4.3 pageContext對象 185
6.4.4 exception對象 187
6.5 JSP動作元素 188
6.5.1 動作元素 188
6.5.2 動作元素 190
6.6 階段案例:傳智書城JSP頁面 191
【任務6-1】實現首頁 191
【任務6-2】實現註冊頁面 196
6.7 本章小結 198
第7章 EL表達式和JSTL 199
7.1 初識JavaBean 200
7.1.1 什麼是JavaBean 200
7.1.2 訪問JavaBean的屬性 200
7.1.3 BeanUtils工具 202
7.2 EL表達式 204
7.2.1 初識EL 205
7.2.2 EL中的標識符 206
7.2.3 EL中的保留字 207
7.2.4 EL中的變數 207
7.2.5 EL中的常量 207
7.2.6 EL中的運算符 208
7.2.7 EL隱式對象 211
7.3 JSTL 215
7.3.1 什麼是JSTL 215
7.3.2 JSTL的下載和使用 216
7.3.3 JSTL中的Core標籤庫 218
7.4 本章小結 229
第8章 Servlet 231
8.1 Filter過濾器 232
8.1.1 什麼是Filter 232
8.1.2 實現第 一個Filter 程式 233
8.1.3 Filter映射 235
8.1.4 Filter鏈 238
8.1.5 FilterConfig接口 240
【任務8-1】使用Filter實現用戶自動
登錄 242
【任務8-2】使用Filter實現統一全站
編碼 249
8.2 Listener監聽器-Servlet事件
監聽器概述 253
【任務8-3】監聽域對象的生命周期 254
【任務8-4】監聽域對象的屬性變更 257
8.3 本章小結 260
第9章 JDBC 261
9.1 什麼是JDBC 262
9.2 JDBC常用的API 262
9.2.1 Driver接口 262
9.2.2 DriverManager類 262
9.2.3 Connection接口 263
9.2.4 Statement接口 263
9.2.5 PreparedStatement 接口 263
9.2.6 ResultSet接口 264
9.3 實現第 一個JDBC程式 265
9.4 PreparedStatement對象 269
9.5 ResultSet對象 271
【任務9】使用JDBC完成數據的
增刪改查 273
9.6 本章小結 282
第 10章 資料庫連線池與
DBUtils工具 284
10.1 資料庫連線池 285
10.1.1 什麼是資料庫連線池 285
10.1.2 DataSource接口 286
10.1.3 DBCP數據源 286
10.1.4 C3P0數據源 290
10.2 DBUtils工具 293
10.2.1 DBUtils工具介紹 293
10.2.2 QueryRunner類 293
10.2.3 ResultSetHandler接口 294
10.2.4 ResultSetHandler實現類 294
【任務10】使用DBUtils實現增刪
改查 298
10.3 本章小結 304
第 11章 JSP開發模型 306
11.1 JSP開發模型 307
11.2 MVC設計模式 308
【任務11】按照Model2思想實現
用戶註冊功能 309
11.3 本章小結 319
第 12章 檔案上傳和下載 320
12.1 如何實現檔案上傳 321
12.2 檔案上傳的相關API 322
12.2.1 FileItem接口 322
12.2.2 DiskFileItemFactory類 323
12.2.3 ServletFileUpload類 324
【任務12-1】實現檔案上傳 325
12.3 檔案下載 330
【任務12-2】實現檔案下載 330
【任務12-3】解決下載中文檔案亂碼
問題 332
12.4 本章小結 334
第 13章 傳智書城項目設計 336
13.1 項目概述 337
13.1.1 需求分析 337
13.1.2 功能結構 337
13.1.3 項目預覽 338
13.2 資料庫設計 340
13.2.1 E-R圖設計 340
13.2.2 數據表結構 341
13.3 項目環境搭建 343
13.4 本章小結 349
第 14章 傳智書城前台程式
設計 351
14.1 用戶註冊和登錄模組 352
【任務14-1】實現用戶註冊功能 352
【任務14-2】實現用戶登錄功能 357
14.2 購物車模組 361
【任務14-3】實現購物車的基本功能 362
【任務14-4】實現訂單的相關功能 368
14.3 圖書信息查詢模組 371
【任務14-5】實現商品分類導航欄 371
【任務14-6】實現圖書搜尋功能 373
【任務14-7】實現公告板和本周熱賣
功能 375
14.4 本章小結 377
第 15章 傳智書城後台程式
設計 379
15.1 後台管理系統概述 380
15.2 商品管理模組 381
【任務15-1】實現查詢商品列表功能 382
【任務15-2】實現添加商品信息功能 387
【任務15-3】實現編輯商品信息功能 390
【任務15-4】實現刪除商品信息功能 395
15.3 銷售榜單模組 396
【任務15-5】實現銷售榜單下載功能 396
15.4 訂單管理模組 401
【任務15-6】實現查詢訂單列表功能 402
【任務15-7】實現查看訂單詳情功能 408
【任務15-8】實現刪除訂單功能 413
15.5 本章小結 415
附錄 SSH輕量級框架介紹 417

相關詞條

熱門詞條

聯絡我們