Java Web程序設(shè)計(jì)任務(wù)教程
定 價(jià):56 元
叢書名: 工業(yè)和信息化“十三五”人才培養(yǎng)規(guī)劃教材
- 作者:黑馬程序員
- 出版時(shí)間:2017/1/1
- ISBN:9787115439369
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:419
- 紙張:膠版紙
- 版次:1
- 開本:16K
《Java Web程序設(shè)計(jì)任務(wù)教程》從初學(xué)者的角度出發(fā),深刻且通俗地揭示了JavaWeb開發(fā)內(nèi)幕。全書共15章,詳細(xì)講解了網(wǎng)頁開發(fā)的基礎(chǔ)知識(shí)和Java Web開發(fā)的重要知識(shí),其中網(wǎng)頁開發(fā)基礎(chǔ)知識(shí)包括HTML技術(shù)、CSS技術(shù)和JavaScript技術(shù),而Java Web的進(jìn)階知識(shí)包括Servlet技術(shù)、會(huì)話技術(shù)、JSP技術(shù),以及JDBC和數(shù)據(jù)庫連接池等技術(shù)。本書加入了真實(shí)的電商項(xiàng)目,揭示了項(xiàng)目開發(fā)的真實(shí)內(nèi)幕,可以讓學(xué)習(xí)者切身感受到項(xiàng)目開發(fā)帶來的樂趣。
本書使用深入淺出、通俗易懂的語言闡述教材中涉及的概念,并通過結(jié)合典型翔實(shí)的Web應(yīng)用案例、分析案例代碼、解決常見問題等方式,幫助讀者真正明白Web應(yīng)用程序開發(fā)的全過程。
本書附有配套視頻、源代碼、習(xí)題、教學(xué)課件等資源;另外,為了幫助初學(xué)者更好地學(xué)習(xí)本書講解的內(nèi)容,還提供了在線答疑,希望得到更多讀者的關(guān)注。
本書適合作為高等院校計(jì)算機(jī)相關(guān)專業(yè)程序設(shè)計(jì)或者Web項(xiàng)目開發(fā)的教材,是一本適合廣大計(jì)算機(jī)編程愛好者的優(yōu)秀讀物。
1. 本書提供免費(fèi)教學(xué)資源,包括15 個(gè)精美教學(xué)PPT、1600 道測試題、長達(dá)50 小時(shí)的教學(xué)視頻等;
2. 內(nèi)容定位于Java Web的初級和中級內(nèi)容,好學(xué)易懂;
3. 全書最后3章用實(shí)例的形式培養(yǎng)讀者動(dòng)手能力。
黑馬程序員,傳智播客旗下高端IT教育品牌,成立于2006年,它是由中國Java培訓(xùn)**人張孝祥老師發(fā)起,聯(lián)合全球*大的中文IT社區(qū)CSDN、中關(guān)村軟件園共同創(chuàng)辦的一家專業(yè)教育機(jī)構(gòu)。辦學(xué)至今,我們一直堅(jiān)守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學(xué)理念,堅(jiān)持培養(yǎng)優(yōu)秀軟件應(yīng)用工程師的宏偉目標(biāo)。
第1章 網(wǎng)頁開發(fā)基礎(chǔ) 1
1.1 HTML技術(shù) 2
1.1.1 HTML簡介 2
1.1.2 單標(biāo)記和雙標(biāo)記 4
1.1.3 文本控制與文本樣式標(biāo)記 4
1.1.4 圖像標(biāo)記 5
1.1.5 表格標(biāo)記 6
1.1.6 表單標(biāo)記 7
1.1.7 列表標(biāo)記和超鏈接標(biāo)記 11
1.1.8
標(biāo)記 13
1.2 CSS技術(shù) 13
1.2.1 簡介 13
1.2.2 CSS樣式的引用方式 14
1.2.3 CSS選擇器和常用屬性 16
1.3 JavaScript基礎(chǔ) 19
1.3.1 DOM相關(guān)知識(shí) 19
1.3.2 JavaScript概述 20
1.3.3 JavaScript的使用 25
1.4 階段案例:傳智書城頁面
設(shè)計(jì) 28
【任務(wù)1-1】傳智書城首頁設(shè)計(jì) 28
【任務(wù)1-2】傳智書城注冊頁面設(shè)計(jì) 34
1.5 本章小結(jié) 39
第2章 Java Web概述 40
2.1 XML基礎(chǔ) 41
2.1.1 XML概述 41
2.1.2 XML語法 42
2.1.3 DTD約束 43
2.1.4 Schema約束 50
2.2 HTTP協(xié)議 57
2.2.1 HTTP概述 57
2.2.2 HTTP請求消息 60
2.2.3 HTTP響應(yīng)消息 65
2.3 Tomcat 68
2.3.1 Tomcat簡介 68
2.3.2 Tomcat的安裝和啟動(dòng) 68
2.3.3 Tomcat診斷 70
2.3.4 Web應(yīng)用 72
【任務(wù)2-1】在Eclipse中配置Tomcat 74
2.4 本章小結(jié) 77
第3章 Servlet基礎(chǔ) 79
3.1 Servlet概述 80
3.2 Servlet開發(fā)入門 80
3.2.1 Servlet接口及其實(shí)現(xiàn)類 80
3.2.2 實(shí)現(xiàn)第一個(gè)Servlet程序 81
3.2.3 Servlet的生命周期 85
3.3 Servlet應(yīng)用——HttpServlet類 89
【任務(wù)3-1】使用Eclipse工具開發(fā)
Servlet 92
【任務(wù)3-2】實(shí)現(xiàn)Servlet虛擬路徑的
映射 100
3.4 ServletConfig和Servlet
Context 104
3.4.1 ServletConfig接口 104
3.4.2 ServletContext接口 106
3.5 本章小結(jié) 113
第4章 請求和響應(yīng) 114
4.1 HttpServletResponse對象 115
4.1.1 發(fā)送狀態(tài)碼相關(guān)的方法 115
4.1.2 發(fā)送響應(yīng)消息頭相關(guān)的方法 116
4.1.3 發(fā)送響應(yīng)消息體相關(guān)的方法 117
4.2 HttpServletResponse應(yīng)用 119
【任務(wù)4-1】解決中文輸出亂碼問題 119
【任務(wù)4-2】實(shí)現(xiàn)網(wǎng)頁定時(shí)刷新并跳轉(zhuǎn) 122
4.3 HttpServletRequest對象 126
4.3.1 獲取請求行信息的相關(guān)方法 126
4.3.2 獲取請求消息頭的相關(guān)方法 129
4.4 HttpServletRequest應(yīng)用 132
4.4.1 獲取請求參數(shù) 132
【任務(wù)4-3】解決請求參數(shù)的中文亂碼
問題 134
4.4.2 通過Request對象傳遞數(shù)據(jù) 136
4.5 RequestDispatcher對象的應(yīng)用 137
4.5.1 RequestDispatcher接口 137
4.5.2 請求轉(zhuǎn)發(fā) 138
4.5.3 請求包含 139
4.6 本章小結(jié) 142
第5章 會(huì)話及其會(huì)話技術(shù) 143
5.1 會(huì)話概述 144
5.2 Cookie對象 144
5.2.1 什么是Cookie 144
5.2.2 Cookie API 145
【任務(wù)5-1】顯示用戶上次訪問時(shí)間 147
5.3 Session對象 149
5.3.1 什么是Session 149
5.3.2 HttpSession API 150
5.3.3 Session超時(shí)管理 151
5.4 階段案例 151
【任務(wù)5-2】實(shí)現(xiàn)購物車 151
【任務(wù)5-3】實(shí)現(xiàn)用戶登錄 159
5.5 本章小結(jié) 167
第6章 JSP技術(shù) 168
6.1 JSP概述 169
6.1.1 什么是JSP 169
6.1.2 編寫第一個(gè)JSP文件 169
6.1.3 JSP運(yùn)行原理 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動(dòng)作元素 188
6.5.1 動(dòng)作元素 188
6.5.2 動(dòng)作元素 190
6.6 階段案例:傳智書城JSP頁面 191
【任務(wù)6-1】實(shí)現(xiàn)首頁 191
【任務(wù)6-2】實(shí)現(xiàn)注冊頁面 196
6.7 本章小結(jié) 198
第7章 EL表達(dá)式和JSTL 199
7.1 初識(shí)JavaBean 200
7.1.1 什么是JavaBean 200
7.1.2 訪問JavaBean的屬性 200
7.1.3 BeanUtils工具 202
7.2 EL表達(dá)式 204
7.2.1 初識(shí)EL 205
7.2.2 EL中的標(biāo)識(shí)符 206
7.2.3 EL中的保留字 207
7.2.4 EL中的變量 207
7.2.5 EL中的常量 207
7.2.6 EL中的運(yùn)算符 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標(biāo)簽庫 218
7.4 本章小結(jié) 229
第8章 Servlet高級 231
8.1 Filter過濾器 232
8.1.1 什么是Filter 232
8.1.2 實(shí)現(xiàn)第一個(gè)Filter 程序 233
8.1.3 Filter映射 235
8.1.4 Filter鏈 238
8.1.5 FilterConfig接口 240
【任務(wù)8-1】使用Filter實(shí)現(xiàn)用戶自動(dòng)
登錄 242
【任務(wù)8-2】使用Filter實(shí)現(xiàn)統(tǒng)一全站
編碼 249
8.2 Listener監(jiān)聽器—Servlet事件
監(jiān)聽器概述 253
【任務(wù)8-3】監(jiān)聽域?qū)ο蟮纳芷凇?54
【任務(wù)8-4】監(jiān)聽域?qū)ο蟮膶傩宰兏?57
8.3 本章小結(jié) 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 實(shí)現(xiàn)第一個(gè)JDBC程序 265
9.4 PreparedStatement對象 269
9.5 ResultSet對象 271
【任務(wù)9】使用JDBC完成數(shù)據(jù)的
增刪改查 273
9.6 本章小結(jié) 282
第10章 數(shù)據(jù)庫連接池與
DBUtils工具 284
10.1 數(shù)據(jù)庫連接池 285
10.1.1 什么是數(shù)據(jù)庫連接池 285
10.1.2 DataSource接口 286
10.1.3 DBCP數(shù)據(jù)源 286
10.1.4 C3P0數(shù)據(jù)源 290
10.2 DBUtils工具 293
10.2.1 DBUtils工具介紹 293
10.2.2 QueryRunner類 293
10.2.3 ResultSetHandler接口 294
10.2.4 ResultSetHandler實(shí)現(xiàn)類 294
【任務(wù)10】使用DBUtils實(shí)現(xiàn)增刪
改查 298
10.3 本章小結(jié) 304
第11章 JSP開發(fā)模型 306
11.1 JSP開發(fā)模型 307
11.2 MVC設(shè)計(jì)模式 308
【任務(wù)11】按照Model2思想實(shí)現(xiàn)
用戶注冊功能 309
11.3 本章小結(jié) 319
第12章 文件上傳和下載 320
12.1 如何實(shí)現(xiàn)文件上傳 321
12.2 文件上傳的相關(guān)API 322
12.2.1 FileItem接口 322
12.2.2 DiskFileItemFactory類 323
12.2.3 ServletFileUpload類 324
【任務(wù)12-1】實(shí)現(xiàn)文件上傳 325
12.3 文件下載 330
【任務(wù)12-2】實(shí)現(xiàn)文件下載 330
【任務(wù)12-3】解決下載中文文件亂碼
問題 332
12.4 本章小結(jié) 334
第13章 傳智書城項(xiàng)目設(shè)計(jì) 336
13.1 項(xiàng)目概述 337
13.1.1 需求分析 337
13.1.2 功能結(jié)構(gòu) 337
13.1.3 項(xiàng)目預(yù)覽 338
13.2 數(shù)據(jù)庫設(shè)計(jì) 340
13.2.1 E-R圖設(shè)計(jì) 340
13.2.2 數(shù)據(jù)表結(jié)構(gòu) 341
13.3 項(xiàng)目環(huán)境搭建 343
13.4 本章小結(jié) 349
第14章 傳智書城前臺(tái)程序
設(shè)計(jì) 351
14.1 用戶注冊和登錄模塊 352
【任務(wù)14-1】實(shí)現(xiàn)用戶注冊功能 352
【任務(wù)14-2】實(shí)現(xiàn)用戶登錄功能 357
14.2 購物車模塊 361
【任務(wù)14-3】實(shí)現(xiàn)購物車的基本功能 362
【任務(wù)14-4】實(shí)現(xiàn)訂單的相關(guān)功能 368
14.3 圖書信息查詢模塊 371
【任務(wù)14-5】實(shí)現(xiàn)商品分類導(dǎo)航欄 371
【任務(wù)14-6】實(shí)現(xiàn)圖書搜索功能 373
【任務(wù)14-7】實(shí)現(xiàn)公告板和本周熱賣
功能 375
14.4 本章小結(jié) 377
第15章 傳智書城后臺(tái)程序
設(shè)計(jì) 379
15.1 后臺(tái)管理系統(tǒng)概述 380
15.2 商品管理模塊 381
【任務(wù)15-1】實(shí)現(xiàn)查詢商品列表功能 382
【任務(wù)15-2】實(shí)現(xiàn)添加商品信息功能 387
【任務(wù)15-3】實(shí)現(xiàn)編輯商品信息功能 390
【任務(wù)15-4】實(shí)現(xiàn)刪除商品信息功能 395
15.3 銷售榜單模塊 396
【任務(wù)15-5】實(shí)現(xiàn)銷售榜單下載功能 396
15.4 訂單管理模塊 401
【任務(wù)15-6】實(shí)現(xiàn)查詢訂單列表功能 402
【任務(wù)15-7】實(shí)現(xiàn)查看訂單詳情功能 408
【任務(wù)15-8】實(shí)現(xiàn)刪除訂單功能 413
15.5 本章小結(jié) 415
附錄 SSH輕量級框架介紹 417