書馨卡幫你省薪 2024個(gè)人購書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
JAVA WEB基礎(chǔ)與實(shí)例教程(第2版 微課版)

JAVA WEB基礎(chǔ)與實(shí)例教程(第2版 微課版)

出版社:人民郵電出版社出版時(shí)間:2023-11-01
開本: 16開 頁數(shù): 322
本類榜單:教材銷量榜
中 圖 價(jià):¥48.9(7.0折) 定價(jià)  ¥69.8 登錄后可看到會員價(jià)
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

JAVA WEB基礎(chǔ)與實(shí)例教程(第2版 微課版) 版權(quán)信息

JAVA WEB基礎(chǔ)與實(shí)例教程(第2版 微課版) 本書特色

【對于學(xué)生】

1.入門容易、講解細(xì)致、便于自學(xué)

為了方便讀者理解晦澀難懂的知識點(diǎn),編者親手繪制了大量圖片對相關(guān)知識點(diǎn)進(jìn)行形象化表達(dá)。

2.循序漸進(jìn)、由淺入深、知識詳盡

全書內(nèi)容編排循序漸進(jìn)、由淺入深、知識詳盡。學(xué)完本書的內(nèi)容后,讀者可以掌握與Java Web相關(guān)的大部分知識,例如可以掌握J(rèn)ava Web三大組件知識、HTTP知識、異步請求與響應(yīng)知識、JSP JSTL知識、數(shù)據(jù)庫設(shè)計(jì)知識、事務(wù)管理知識、UI前端框架layui知識、CKEditor知識及MVC知識等。

3.理論知識和實(shí)踐操作充分融合,助力讀者理論落地

本書力求將Java Web理論知識融入實(shí)踐任務(wù)中,讀者完成實(shí)踐任務(wù)后,在獲得階段性學(xué)習(xí)成果的同時(shí),也掌握了Java Web理論知識。

4.實(shí)踐任務(wù)目的明確、環(huán)境清晰、步驟詳細(xì)

本書將實(shí)踐任務(wù)分解成若干個(gè)子任務(wù),將各子任務(wù)又分解成若干場景,將場景又分解成若干步驟,讀者按照步驟執(zhí)行即可自行完成實(shí)踐任務(wù);換言之,本書可以很大程度助力讀者動(dòng)手實(shí)踐,提升實(shí)戰(zhàn)技能。【對于學(xué)生】

1.入門容易、講解細(xì)致、便于自學(xué)

為了方便讀者理解晦澀難懂的知識點(diǎn),編者親手繪制了大量圖片對相關(guān)知識點(diǎn)進(jìn)行形象化表達(dá)。

2.循序漸進(jìn)、由淺入深、知識詳盡

全書內(nèi)容編排循序漸進(jìn)、由淺入深、知識詳盡。學(xué)完本書的內(nèi)容后,讀者可以掌握與Java Web相關(guān)的大部分知識,例如可以掌握J(rèn)ava Web三大組件知識、HTTP知識、異步請求與響應(yīng)知識、JSP JSTL知識、數(shù)據(jù)庫設(shè)計(jì)知識、事務(wù)管理知識、UI前端框架layui知識、CKEditor知識及MVC知識等。

3.理論知識和實(shí)踐操作充分融合,助力讀者理論落地

本書力求將Java Web理論知識融入實(shí)踐任務(wù)中,讀者完成實(shí)踐任務(wù)后,在獲得階段性學(xué)習(xí)成果的同時(shí),也掌握了Java Web理論知識。

4.實(shí)踐任務(wù)目的明確、環(huán)境清晰、步驟詳細(xì)

本書將實(shí)踐任務(wù)分解成若干個(gè)子任務(wù),將各子任務(wù)又分解成若干場景,將場景又分解成若干步驟,讀者按照步驟執(zhí)行即可自行完成實(shí)踐任務(wù);換言之,本書可以很大程度助力讀者動(dòng)手實(shí)踐,提升實(shí)戰(zhàn)技能。

5.項(xiàng)目案例精心定制,激發(fā)讀者學(xué)習(xí)興趣

本書將Java Web理論知識充分融入精心定制的項(xiàng)目案例,讀者按照步驟執(zhí)行即可快速完成項(xiàng)目案例的實(shí)際開發(fā),這可以使讀者獲得充足的學(xué)習(xí)成就感,激發(fā)讀者的學(xué)習(xí)興趣。



【對于教師】

1.幫助教師從簡單、機(jī)械、重復(fù)率高的體力勞動(dòng)中解脫出來

對于學(xué)習(xí)過程、上機(jī)過程中簡單、機(jī)械、重復(fù)率高的問題,教師可以建議學(xué)生在書中尋找答案,從而在提升學(xué)生自學(xué)能力的同時(shí),幫助教師從簡單、機(jī)械、重復(fù)率高的勞動(dòng)中解脫出來。

2.便于教師考核學(xué)生

教師可將第11~15章的內(nèi)容用于課程設(shè)計(jì)或者期末考試,無須講解、無須指導(dǎo),學(xué)生只須按照步驟執(zhí)行,即可自行完成項(xiàng)目案例。這樣的內(nèi)容安排既可以提升學(xué)生的自學(xué)能力,又可以節(jié)省教師的教學(xué)時(shí)間。教師可以根據(jù)學(xué)生完成項(xiàng)目案例的情況,考查學(xué)生的學(xué)習(xí)效果。學(xué)生的成績核定基本原則如下(僅供參考)。

(1)堅(jiān)持“底線思維”

面向所有學(xué)生設(shè)置“底線任務(wù)”,即制作出項(xiàng)目案例。只有制作出項(xiàng)目案例,才能算考核合格。簡而言之,參與考核的學(xué)生可以“過”,但不可“不及”。

(2)拓展項(xiàng)目案例的功能,發(fā)掘優(yōu)秀學(xué)生

學(xué)有余力的學(xué)生可以對項(xiàng)目案例自行增加“拓展性功能”;教師可以根據(jù)學(xué)生完成的“拓展性功能”的難易程度和UI設(shè)計(jì)效果,對其進(jìn)行成績核定,從而發(fā)掘優(yōu)秀學(xué)生。

3.充分考慮軟件的兼容性問題

學(xué)生的個(gè)人計(jì)算機(jī)可能使用64位操作系統(tǒng),但教師教學(xué)環(huán)境的計(jì)算機(jī)可能使用32位操作系統(tǒng)。

JAVA WEB基礎(chǔ)與實(shí)例教程(第2版 微課版) 內(nèi)容簡介

本書采用“任務(wù)驅(qū)動(dòng)”的編寫模式,由淺入深、循序漸進(jìn)、全面系統(tǒng)地介紹了Java Web開發(fā)的相關(guān)知識。全書通過實(shí)際應(yīng)用案例,幫助讀者鞏固所學(xué)的知識,以便更好地進(jìn)行Java Web開發(fā)實(shí)踐。 本書共15章,內(nèi)容涵蓋了Java Web開發(fā)基礎(chǔ)知識、Servlet接收GET請求數(shù)據(jù)、Servlet接收POST請求數(shù)據(jù)、Servlet生成HTTP響應(yīng)數(shù)據(jù)、異步請求和異步響應(yīng)、會話控制技術(shù)(Cookie與Session)、過濾器和監(jiān)聽器、MVC和JSTL、個(gè)人筆記系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)、MySQL事務(wù)機(jī)制和JDBC的使用、layui和CKEditor的使用,以及個(gè)人筆記系統(tǒng)首頁模塊的設(shè)計(jì)與實(shí)現(xiàn)、用戶管理模塊的設(shè)計(jì)與實(shí)現(xiàn)、筆記管理模塊的設(shè)計(jì)與實(shí)現(xiàn)、其他功能模塊的設(shè)計(jì)與實(shí)現(xiàn)等項(xiàng)目實(shí)訓(xùn)。 本書內(nèi)容豐富、講解深入,適合初、中級Java Web開發(fā)人員閱讀,可以作為各類院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為廣大Java Web開發(fā)愛好者的實(shí)用參考書。

JAVA WEB基礎(chǔ)與實(shí)例教程(第2版 微課版) 目錄

【章名目錄】

第 1章 Java Web開發(fā)基礎(chǔ)知識 1

第 2章 Servlet接收GET請求數(shù)據(jù) 18

第3章 Servlet接收POST請求數(shù)據(jù) 48

第4章 Servlet生成HTTP響應(yīng)數(shù)據(jù) 74

第5章 異步請求和異步響應(yīng) 94

第6章 會話控制技術(shù):Cookie與Session 114

第7章 過濾器和監(jiān)聽器 140

第8章 MVC和JSTL 154

第9章 個(gè)人筆記系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) 179

第 10章 MySQL事務(wù)機(jī)制和JDBC的使用 206

第 11章 layui和CKEditor的使用 233

第 12章 項(xiàng)目實(shí)訓(xùn):個(gè)人筆記系統(tǒng)首頁模塊的設(shè)計(jì)與實(shí)現(xiàn) 256

第 13章 項(xiàng)目實(shí)訓(xùn):個(gè)人筆記系統(tǒng)用戶管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 270

第 14章 項(xiàng)目實(shí)訓(xùn):個(gè)人筆記系統(tǒng)筆記管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 289

第 15章 項(xiàng)目實(shí)訓(xùn):個(gè)人筆記系統(tǒng)其他功能模塊的設(shè)計(jì)與實(shí)現(xiàn) 311



【詳細(xì)目錄】

第 1章 Java Web開發(fā)基礎(chǔ)知識 1

1.1 B/S概述 1

1.1.1 瀏覽器 1

1.1.2 服務(wù)器 1

1.2 靜態(tài)代碼和動(dòng)態(tài)代碼 1

1.2.1 HTML和靜態(tài)代碼 2

1.2.2 服務(wù)器端腳本語言和動(dòng)態(tài)代碼 2

1.2.3 Servlet容器和動(dòng)態(tài)代碼之間的關(guān)系 3

1.2.4 Web服務(wù)器上資源文件的分類 3

1.3 HTTP概述 4

1.3.1 瀏覽器與Web服務(wù)器之間的交互 4

1.3.2 HTTP的本質(zhì) 5

1.3.3 HTTP請求/HTTP響應(yīng)的詳細(xì)過程 5

1.4 Java Web開發(fā)環(huán)境的部署 6

1.4.1 JDK的版本選擇和安裝 6

1.4.2 Tomcat的版本選擇和安裝 6

1.4.3 啟動(dòng)和停止運(yùn)行Tomcat 6

1.4.4 本機(jī)的“左右互搏之術(shù)” 8

1.4.5 Tomcat端口占用問題 9

1.4.6 有趣的實(shí)驗(yàn) 9

實(shí)踐任務(wù) Java Web開發(fā)基礎(chǔ)知識 11



第 2章 Servlet接收GET請求數(shù)據(jù) 18

2.1 使用Eclipse開發(fā)Java Web程序 18

2.1.1 Eclipse的安裝和啟動(dòng) 18

2.1.2 啟動(dòng)Eclipse的注意事項(xiàng) 18

2.1.3 認(rèn)識Eclipse工作空間 19

2.1.4 小露身手:使用Eclipse創(chuàng)建動(dòng)態(tài)Web項(xiàng)目 19

2.1.5 Eclipse的View和Perspective 21

2.1.6 小露身手:使用Eclipse創(chuàng)建第 一個(gè)Servlet程序 21

2.1.7 Eclipse中Servlet的URL Mappings和Servlet的urlPatterns 25

2.1.8 Servlet程序的生命周期 25

2.1.9 小露身手:使用Eclipse創(chuàng)建JSP程序 26

2.2 字符編碼 28

2.2.1 JSP文件的字符編碼與pageEncoding 28

2.2.2 MIME和字符編碼 29

2.2.3 JSP文件、pageEncoding和charset的字符編碼之間的關(guān)系 31

2.3 URL路徑 32

2.4 過程分析:瀏覽器發(fā)送GET請求數(shù)據(jù)和Web服務(wù)器接收GET請求數(shù)據(jù) 33

2.4.1 過程分析:瀏覽器向Web服務(wù)器發(fā)送GET請求數(shù)據(jù) 33

2.4.2 GET請求數(shù)據(jù)的構(gòu)成 33

2.4.3 過程分析:Web服務(wù)器接收GET請求數(shù)據(jù) 35

2.5 request請求對象獲取GET請求數(shù)據(jù) 37

2.5.1 獲取路徑信息 37

2.5.2 獲取GET請求參數(shù)信息 37

2.5.3 獲取GET請求行信息 38

2.5.4 獲取GET請求頭信息 38

2.5.5 獲取Web服務(wù)器主機(jī)和瀏覽器主機(jī)信息 38

2.5.6 獲取URL Mappings信息的方法 38

2.6 request請求對象的請求派發(fā)功能 39

2.6.1 RequestDispatcher 39

2.6.2 請求派發(fā)的請求轉(zhuǎn)發(fā) 39

2.6.3 請求轉(zhuǎn)發(fā)的實(shí)現(xiàn) 40

2.6.4 請求轉(zhuǎn)發(fā)之間Servlet程序的數(shù)據(jù)共享 40

2.6.5 request請求對象的屬性和參數(shù)區(qū)別 41

實(shí)踐任務(wù) Servlet接收GET請求數(shù)據(jù) 42



第3章 Servlet接收POST請求數(shù)據(jù) 48

3.1 FORM表單 48

3.1.1 表單標(biāo)簽 48

3.1.2 表單控件 48

3.1.3 表單按鈕 51

3.1.4 小露身手:利用FORM表單模擬發(fā)送GET請求數(shù)據(jù) 52

3.2 URL路徑定位方法 53

3.2.1 URL絕對路徑 54

3.2.2 URL相對路徑 54

3.2.3 page-relative路徑的技巧 56

3.2.4 小露身手:URL路徑定位方法 57

3.3 過程分析:瀏覽器發(fā)送POST請求數(shù)據(jù)和Web服務(wù)器接收POST請求數(shù)據(jù) 59

3.3.1 準(zhǔn)備工作 59

3.3.2 過程分析:瀏覽器向Web服務(wù)器發(fā)送POST請求數(shù)據(jù) 60

3.3.3 POST請求數(shù)據(jù)的構(gòu)成 60

3.3.4 POST與GET請求數(shù)據(jù)對比 61

3.3.5 過程分析:Web服務(wù)器接收POST請求數(shù)據(jù) 62

3.4 小露身手:request請求對象接收application/x-www-form-urlencoded格式的POST請求數(shù)據(jù) 62

3.5 小露身手:向Servlet程序添加multipart/form-data支持 66

3.5.1 application/x-www-form-urlencoded與multipart/form-data的比較 68

3.5.2 理解multipart/form-data內(nèi)容格式中的片段 69

3.5.3 request請求對象獲取multipart/form-data請求體中的片段 70

實(shí)踐任務(wù) Servlet接收POST請求數(shù)據(jù) 72



第4章 Servlet生成HTTP響應(yīng)數(shù)據(jù) 74

4.1 HTTP響應(yīng)數(shù)據(jù)與HttpServletResponse之間的關(guān)系 74

4.2 HTTP響應(yīng)行 75

4.2.1 響應(yīng)狀態(tài)碼 75

4.2.2 使用response響應(yīng)對象設(shè)置響應(yīng)狀態(tài)碼 75

4.3 HTTP響應(yīng)頭列表 76

4.3.1 常見的響應(yīng)頭 76

4.3.2 使用response響應(yīng)對象設(shè)置、添加響應(yīng)頭 78

4.3.3 重定向、定時(shí)刷新和請求轉(zhuǎn)發(fā)的比較 79

4.4 使用response響應(yīng)對象生成HTTP響應(yīng)體 81

4.4.1 response響應(yīng)對象的緩存 81

4.4.2 向response緩存添加文本型數(shù)據(jù) 82

4.4.3 向response緩存添加字節(jié)數(shù)據(jù) 82

4.4.4 response響應(yīng)對象“一石三鳥”的代碼 83

實(shí)踐任務(wù) Servlet生成HTTP響應(yīng)數(shù)據(jù) 84



第5章 異步請求和異步響應(yīng) 94

5.1 Web前端技術(shù) 94

5.1.1 HTML簡介 94

5.1.2 HTML元素的屬性 94

5.1.3 CSS簡介 95

5.1.4 小露身手:理解CSS中層疊的含義 96

5.1.5 JavaScript簡介 97

5.2 JavaScript入門 97

5.2.1 JavaScript基礎(chǔ)知識 97

5.2.2 小露身手:演示HTML元素和JavaScript呈現(xiàn)的順序 99

5.2.3 通過JavaScript的document對象操作HTML元素 99

5.2.4 小露身手:通過JavaScript的document對象操作HTML元素內(nèi)容 101

5.3 異步請求和異步響應(yīng) 102

5.3.1 異步請求和同步請求概述 102

5.3.2 XMLHttpRequest異步請求對象 103

5.3.3 小露身手:了解GET異步請求和異步響應(yīng)的執(zhí)行流程 106

5.3.4 小露身手:使用XMLHttpRequest發(fā)送異步的POST請求 109

5.3.5 小露身手:使用XMLHttpRequest和FormData異步上傳、顯示圖片 110

實(shí)踐任務(wù) 異步請求和異步響應(yīng) 113



第6章 會話控制技術(shù):Cookie與Session 114

6.1 會話控制技術(shù)概述 114

6.2 Cookie會話控制技術(shù) 114

6.2.1 Cookie的工作原理 114

6.2.2 Cookie的本質(zhì)與核心 116

6.2.3 創(chuàng)建Cookie 116

6.2.4 將cookie對象添加到HTTP響應(yīng)頭列表中 118

6.2.5 讀取Cookie 118

6.2.6 使Cookie手動(dòng)失效 119

6.2.7 小露身手:Cookie的綜合運(yùn)用 119

6.2.8 重定向和請求轉(zhuǎn)發(fā)關(guān)于Cookie使用的區(qū)別 123

6.3 Session會話控制技術(shù) 124

6.3.1 Session的工作原理 124

6.3.2 Session的本質(zhì)與核心 126

6.3.3 開啟Session和獲取已有的session對象 126

6.3.4 Servlet開啟Session和JSP開啟Session的區(qū)別 127

6.3.5 session對象的使用 127

6.3.6 刪除Session或者使Session失效 127

6.3.7 小露身手:Session的綜合使用 128

實(shí)踐任務(wù) 會話控制技術(shù):Cookie與Session 139



第7章 過濾器和監(jiān)聽器 140

7.1 過濾器 140

7.1.1 小露身手:創(chuàng)建*簡單的過濾器ABCFilter 141

7.1.2 過濾器總結(jié) 143

7.1.3 小露身手:過濾器鏈的使用 144

7.1.4 過濾器的綜合應(yīng)用1:URL級別的權(quán)限訪問控制 145

7.1.5 小露身手:使用過濾器實(shí)現(xiàn)URL級別的權(quán)限訪問控制 145

7.1.6 過濾器的綜合應(yīng)用2:使用過濾器實(shí)現(xiàn)表單驗(yàn)證 147

7.1.7 小露身手:使用過濾器實(shí)現(xiàn)表單驗(yàn)證 148

7.2 監(jiān)聽器 148

7.2.1 小露身手:演示Java Web 狀態(tài)監(jiān)聽器和屬性監(jiān)聽器 149

7.2.2 小露身手:利用HttpSessionListener統(tǒng)計(jì)在線人數(shù) 152

實(shí)踐任務(wù) 過濾器和監(jiān)聽器 153



第8章 MVC和JSTL 154

8.1 MVC 154

8.1.1 MVC的歷史與簡介 154

8.1.2 MVC與Web開發(fā)的關(guān)系 155

8.1.3 MVC與Java Web的關(guān)系 155

8.1.4 理解Service和DAO的關(guān)系 157

8.2 JavaBean 158

8.2.1 JavaBean簡介 158

8.2.2 JavaBean代碼編寫規(guī)范 158

8.2.3 JavaBean命名屬性的特殊情況 159

8.2.4 小露身手:在Eclipse中創(chuàng)建數(shù)據(jù)模型JavaBean和業(yè)務(wù)邏輯Service 160

8.2.5 JavaBean的分類 162

8.3 JSP的內(nèi)置對象 163

8.3.1 內(nèi)置對象out 163

8.3.2 內(nèi)置對象application和Servlet中的ServletContext 164

8.3.3 內(nèi)置對象pageContext 165

8.4 EL 165

8.4.1 EL簡介 166

8.4.2 EL的功能和優(yōu)點(diǎn) 166

8.4.3 EL的內(nèi)置對象 167

8.4.4 小露身手:EL的使用 167

8.5 JSTL 173

8.5.1 JSTL核心標(biāo)簽庫的準(zhǔn)備工作 173

8.5.2 JSTL核心標(biāo)簽庫的使用 174

8.5.3 小露身手:JSTL核心標(biāo)簽庫的使用 174

實(shí)踐任務(wù) MVC和JSTL 178



第9章 個(gè)人筆記系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) 179

9.1 數(shù)據(jù)庫概述 179

9.1.1 數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫 179

9.1.2 表結(jié)構(gòu)和表記錄 180

9.1.3 SQL 180

9.2 個(gè)人筆記系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì) 180

9.2.1 構(gòu)建個(gè)人筆記系統(tǒng)的必要性 181

9.2.2 個(gè)人筆記系統(tǒng)的功能需求分析 181

9.2.3 E-R圖簡介 182

9.2.4 個(gè)人筆記系統(tǒng)E-R圖的設(shè)計(jì) 185

9.2.5 個(gè)人筆記系統(tǒng)表結(jié)構(gòu)的設(shè)計(jì) 186

9.3 MySQL安裝和配置 188

9.3.1 小露身手:在Windows中安裝MySQL ZIP壓縮文件 188

9.3.2 小露身手:將MySQL服務(wù)注冊為Windows服務(wù) 190

9.4 數(shù)據(jù)庫的管理 191

9.5 表結(jié)構(gòu)的管理 192

9.5.1 創(chuàng)建表結(jié)構(gòu)的準(zhǔn)備工作 192

9.5.2 創(chuàng)建表結(jié)構(gòu) 194

9.5.3 查看表和查看表結(jié)構(gòu) 195

9.5.4 刪除表結(jié)構(gòu) 195

9.5.5 小露身手:創(chuàng)建個(gè)人筆記系統(tǒng)的數(shù)據(jù)庫和數(shù)據(jù)庫表 196

9.6 表記錄的更新 197

9.6.1 添加表記錄 197

9.6.2 修改表記錄 198

9.6.3 刪除表記錄 198

9.6.4 檢索表的所有記錄 198

9.6.5 小露身手:向個(gè)人筆記系統(tǒng)的數(shù)據(jù)庫添加測試數(shù)據(jù) 198

9.6.6 小露身手:更新表記錄時(shí),不能違反表之間的外鍵約束條件 200

9.7 表記錄的檢索 200

9.7.1 使用select子句指定字段列表 201

9.7.2 distinct和limit 201

9.7.3 表和表之間的連接 202

9.7.4 使用where子句過濾結(jié)果集 202

9.7.5 使用order by子句對結(jié)果集排序 203

9.7.6 使用聚合函數(shù)匯總結(jié)果集 204

9.7.7 使用group by子句對記錄分組統(tǒng)計(jì) 204

9.7.8 小露身手:個(gè)人筆記系統(tǒng)的綜合查詢 204

實(shí)踐任務(wù) 個(gè)人筆記系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) 205



第 10章 MySQL事務(wù)機(jī)制和JDBC的使用 206

10.1 MySQL事務(wù)機(jī)制 206

10.1.1 個(gè)人筆記系統(tǒng)中事務(wù)機(jī)制的必要性 206

10.1.2 事務(wù)機(jī)制中同一個(gè)數(shù)據(jù)庫連接的必要性 207

10.1.3 事務(wù)機(jī)制中關(guān)閉數(shù)據(jù)庫連接自動(dòng)提交模式的必要性 207

10.1.4 個(gè)人筆記系統(tǒng)的事務(wù)實(shí)現(xiàn) 208

10.2 JDBC概述 209

10.2.1 Java程序通過JDBC訪問數(shù)據(jù)庫 的步驟 209

10.2.2 部署數(shù)據(jù)庫驅(qū)動(dòng)程序 210

10.2.3 加載數(shù)據(jù)庫驅(qū)動(dòng)程序 210

10.2.4 創(chuàng)建數(shù)據(jù)庫連接對象con 211

10.2.5 關(guān)閉con對象的自動(dòng)提交模式 212

10.2.6 使用con對象準(zhǔn)備預(yù)處理SQL 語句 212

10.2.7 初始化預(yù)處理SQL語句的 參數(shù) 212

10.2.8 執(zhí)行預(yù)處理SQL語句 213

10.2.9 遍歷結(jié)果集 213

10.2.10 結(jié)束事務(wù) 215

10.2.11 關(guān)閉資源 215

10.2.12 獲取insert語句的自增型字段的值 215

10.2.13 異?偨Y(jié)和其他建議 216

10.2.14 小露身手:使用JDBC訪問MySQL數(shù)據(jù)庫 216

10.2.15 小露身手:設(shè)計(jì)工具類DBUtil 217

10.2.16 小露身手:個(gè)人筆記系統(tǒng)中事務(wù)的必要性 221

10.3 基于MVC的Java Web開發(fā)中的事務(wù)管理 222

10.3.1 多個(gè)DAO共用一個(gè)數(shù)據(jù)庫連接對象的解決方案 222

10.3.2 使用過濾器管理數(shù)據(jù)庫連接對象和事務(wù) 225

10.3.3 借助ThreadLocal工具類共享參數(shù) 225

10.3.4 小露身手:借助ThreadLocal工具類共享參數(shù) 226

10.3.5 小露身手:使用過濾器和ThreadLocal管理事務(wù) 227

實(shí)踐任務(wù) MySQL事務(wù)機(jī)制和JDBC的使用 232



第 11章 layui和CKEditor的使用 233

11.1 layui的使用 233

11.1.1 小露身手:快速上手layui 233

11.1.2 小露身手:layui中的頁面元素 237

11.1.3 layui的柵格布局 241

11.1.4 小露身手:layui中常用的容器 242

11.1.5 小露身手:layui中常用的內(nèi)置JavaScript模塊 245

11.1.6 layui知識補(bǔ)充 247

11.1.7 小露身手:layui擴(kuò)展知識 247

11.2 CKEditor 5的使用 252

11.2.1 經(jīng)典模式編輯器的下載和安裝 252

11.2.2 小露身手:CKEditor的基本使用 252

實(shí)踐任務(wù) layui和CKEditor的使用 255



第 12章 項(xiàng)目實(shí)訓(xùn):個(gè)人筆記系統(tǒng)首頁模塊的設(shè)計(jì)與實(shí)現(xiàn) 256

12.1 個(gè)人筆記系統(tǒng)首頁模塊的設(shè)計(jì)與分析 256

12.1.1 個(gè)人筆記系統(tǒng)首頁模塊的視圖層設(shè)計(jì) 256

12.1.2 個(gè)人筆記系統(tǒng)首頁模塊的邏輯分析 257

12.1.3 個(gè)人筆記系統(tǒng)首頁模塊的數(shù)據(jù)分析 258

12.2 個(gè)人筆記系統(tǒng)URL級別的權(quán)限訪問控制的設(shè)計(jì) 259

12.3 個(gè)人筆記系統(tǒng)Java類的目錄設(shè)置 260

12.4 個(gè)人筆記系統(tǒng)類名和方法名的命名規(guī)則 260

12.5 個(gè)人筆記系統(tǒng)靜態(tài)資源文件的目錄設(shè)置 260

實(shí)踐任務(wù) 個(gè)人筆記系統(tǒng)首頁模塊的設(shè)計(jì)與實(shí)現(xiàn) 261



第 13章 項(xiàng)目實(shí)訓(xùn):個(gè)人筆記系統(tǒng)用戶管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 270

13.1 用戶注冊功能的實(shí)現(xiàn) 270

13.2 用戶登錄和注銷功能的實(shí)現(xiàn) 271

實(shí)踐任務(wù)1 用戶注冊功能的實(shí)現(xiàn) 272

實(shí)踐任務(wù)2 用戶登錄和注銷功能的實(shí)現(xiàn) 280

實(shí)踐任務(wù)3 個(gè)人簡介的維護(hù) 283

實(shí)踐任務(wù)4 使用過濾器實(shí)現(xiàn)個(gè)人筆記系統(tǒng)URL級別的權(quán)限訪問控制 287



第 14章 項(xiàng)目實(shí)訓(xùn):個(gè)人筆記系統(tǒng)筆記管理模塊的設(shè)計(jì)與實(shí)現(xiàn) 289

實(shí)踐任務(wù)1 查詢所有筆記功能的開發(fā) 289

實(shí)踐任務(wù)2 后臺管理面板author.jsp程序的開發(fā) 291

實(shí)踐任務(wù)3 添加筆記頁面和保存筆記功能的開發(fā) 291

實(shí)踐任務(wù)4 查看筆記全文功能的開發(fā) 298

實(shí)踐任務(wù)5 編輯筆記和更新筆記功能的開發(fā) 304

實(shí)踐任務(wù)6 刪除筆記功能的開發(fā) 308

實(shí)踐任務(wù)7 對筆記的標(biāo)題和內(nèi)容進(jìn)行模糊查詢功能的開發(fā) 309



第 15章 項(xiàng)目實(shí)訓(xùn):個(gè)人筆記系統(tǒng)其他功能模塊的設(shè)計(jì)與實(shí)現(xiàn) 311

實(shí)踐任務(wù)1 對筆記發(fā)表評論功能的開發(fā) 311

實(shí)踐任務(wù)2 查看某個(gè)用戶發(fā)表的評論功能的開發(fā) 313

實(shí)踐任務(wù)3 筆記類別名稱管理模塊的開發(fā) 315

實(shí)踐任務(wù)4 筆記標(biāo)簽名稱管理模塊的開發(fā) 318

實(shí)踐任務(wù)5 向首頁添加layui固定塊 321



附錄 322

展開全部

JAVA WEB基礎(chǔ)與實(shí)例教程(第2版 微課版) 作者簡介

孔祥盛: 副教授,精通Java、JavaScript、PHP、Python等編程語言,熟悉Web開發(fā)、爬蟲、自動(dòng)化測試、數(shù)據(jù)分析與數(shù)據(jù)挖掘、數(shù)據(jù)可視化、數(shù)據(jù)庫等技術(shù),擅長將抽象的理論知識具體化、生活化,善于將綜合知識融會貫通于項(xiàng)目案例,主編多部教材,其中,教材《PHP基礎(chǔ)與實(shí)例教程》 重印20余次,并獲河南省普通高等教育“十四五”規(guī)劃教材立項(xiàng)、河南省優(yōu)秀教材二等獎(jiǎng);教材《MySQL數(shù)據(jù)庫基礎(chǔ)與實(shí)例教程》重印近20次。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服