産品特色
編輯推薦
1. 本書提供免費教學資源,包括15 個精美教學PPT、1600 道測試題、長達50 小時的教學視頻等;
2. 內容定位於Java Web的初級和中級內容,好學易懂;
3. 全書最後3章用實例的形式培養讀者動手能力。
內容簡介
《Java Web程序設計任務教程》從初學者的角度齣發,深刻且通俗地揭示瞭JavaWeb開發內幕。全書共15章,詳細講解瞭網頁開發的基礎知識和Java Web開發的重要知識,其中網頁開發基礎知識包括HTML技術、CSS技術和JavaScript技術,而Java Web的進階知識包括Servlet技術、會話技術、JSP技術,以及JDBC和數據庫連接池等技術。本書加入瞭真實的電商項目,揭示瞭項目開發的真實內幕,可以讓學習者切身感受到項目開發帶來的樂趣。
本書使用深入淺齣、通俗易懂的語言闡述教材中涉及的概念,並通過結閤典型翔實的Web應用案例、分析案例代碼、解決常見問題等方式,幫助讀者真正明白Web應用程序開發的全過程。
本書附有配套視頻、源代碼、習題、教學課件等資源;另外,為瞭幫助初學者更好地學習本書講解的內容,還提供瞭在綫答疑,希望得到更多讀者的關注。
本書適閤作為高等院校計算機相關專業程序設計或者Web項目開發的教材,是一本適閤廣大計算機編程愛好者的優秀讀物。
作者簡介
黑馬程序員,傳智播客旗下高端IT教育品牌,成立於2006年,它是由中國Java培訓**人張孝祥老師發起,聯閤全球*大的中文IT社區CSDN、中關村軟件園共同創辦的一傢專業教育機構。辦學至今,我們一直堅守著“為韆萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學理念,堅持培養優秀軟件應用工程師的宏偉目標。
目錄
第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
Java Web程序設計任務教程 下載 mobi epub pdf txt 電子書