書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
Java Web基礎(chǔ)與實例教程

Java Web基礎(chǔ)與實例教程

出版社:人民郵電出版社出版時間:2020-09-01
開本: 16開 頁數(shù): 342
本類榜單:教材銷量榜
中 圖 價:¥41.0(6.3折) 定價  ¥65.0 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
本類五星書更多>

Java Web基礎(chǔ)與實例教程 版權(quán)信息

Java Web基礎(chǔ)與實例教程 本書特色

1.內(nèi)容基礎(chǔ),講解細(xì)膩,便于自學(xué) 為了方便讀者理解晦澀難懂的知識點,作者親手繪制了大量圖片進(jìn)行形象化表達(dá)。 2.由淺入深、知識詳盡 讀者按照章節(jié)順序?qū)W習(xí)本書內(nèi)容時,絲毫不會感到頓挫。學(xué)完本書的內(nèi)容后,讀者可以掌握J(rèn)ava Web的組件知識、HTTP知識、異步請求與響應(yīng)知識、JSP+JSTL知識、數(shù)據(jù)庫設(shè)計知識、事務(wù)管理知識、UI前端框架layui以及CKEditor知識、MVC知識。 3.理論知識和實踐操作充分融合 本書力求將Java Web理論知識全部融入實踐任務(wù)中,讀者完成實踐任務(wù)后,獲得階段性學(xué)習(xí)成果的同時,也掌握了Java Web理論知識。 4.實踐任務(wù)目的明確、環(huán)境具體、步驟詳細(xì) 本書將實踐任務(wù)分解成若干子任務(wù),將子任務(wù)分解成若干增設(shè)場景,將場景分解成若干個步驟,讀者按照步驟提示即可自行完成實踐任務(wù)。 5.項目案例精心定制 本書將Java Web知識充分融入精心定制的項目案例,讀者按照步驟提示即可快速開發(fā)出類實際系統(tǒng),幫助讀者激發(fā)學(xué)習(xí)興趣,幫助讀者獲得學(xué)習(xí)的成就感。

Java Web基礎(chǔ)與實例教程 內(nèi)容簡介

本書采用“任務(wù)驅(qū)動”的編寫模式,由淺入深、循序漸進(jìn)、系統(tǒng)地介紹了Java Web開發(fā)的相關(guān)知識。通過實際應(yīng)用的案例,幫助讀者鞏固所學(xué)知識,以便更好地進(jìn)行開發(fā)實踐。 全書共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、過濾器Filter和監(jiān)聽器Listener、MVC和JSTL、個人筆記系統(tǒng)的數(shù)據(jù)庫設(shè)計及實現(xiàn)、MySQL事務(wù)機(jī)制和JDBC的使用、layui以及CKEditor的使用,以及個人筆記系統(tǒng)首頁模塊的設(shè)計與實現(xiàn)、用戶管理模塊的設(shè)計與實現(xiàn)、筆記管理模塊的實現(xiàn)、其他功能模塊的設(shè)計與實現(xiàn)等知識。

Java Web基礎(chǔ)與實例教程 目錄

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

1.1 B/S概述 1

1.1.1 瀏覽器 1

1.1.2 服務(wù)器 1

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

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

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

1.2.3 Servlet容器和動態(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 啟動和停止運行Tomcat 6

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

1.4.5 Tomcat端口占用問題 9

1.4.6 有趣的實驗 9

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

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

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

2.1.1 Eclipse的安裝和啟動 19

2.1.2 啟動Eclipse的注意事項 19

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

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

2.1.5 Eclipse的View和Perspective 23

2.1.6 小露身手:使用Eclipse創(chuàng)建**個Servlet程序 23

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

2.1.8 Servlet程序的生命周期 27

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

2.2 字符編碼 30

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

2.2.2 MIME和字符編碼 31

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

2.3 URL路徑 34

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

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

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

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

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

2.5.1 獲取路徑信息 40

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

2.5.3 獲取GET請求行信息 40

2.5.4 獲取GET請求頭信息 40

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

2.5.6 獲取URL Mappings信息的方法 41

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

2.6.1 RequestDispatcher 41

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

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

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

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

實踐任務(wù) Servlet程序接收GET請求數(shù)據(jù) 44

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

3.1 FORM表單 51

3.1.1 表單標(biāo)簽 51

3.1.2 表單控件 51

3.1.3 表單按鈕 54

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

3.2 URL路徑定位方法 56

3.2.1 URL絕對路徑 57

3.2.2 URL相對路徑 57

3.2.3 page-relative路徑的技巧 59

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

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

3.3.1 準(zhǔn)備工作 62

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

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

3.3.4 POST與GET請求數(shù)據(jù)對比小結(jié) 64

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

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

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

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

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

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

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

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

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

4.2 HTTP響應(yīng)行 79

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

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

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

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

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

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

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

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

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

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

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

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

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

5.1 Web前端技術(shù) 99

5.1.1 HTML簡介 99

5.1.2 HTML元素的屬性 100

5.1.3 CSS簡介 100

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

5.1.5 JavaScript簡介 102

5.2 JavaScript入門 102

5.2.1 JavaScript基礎(chǔ)知識 102

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

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

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

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

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

5.3.2 XMLHttpRequest異步請求對象 109

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

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

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

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

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

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

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

6.2.1 Cookie的工作原理 119

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

6.2.3 創(chuàng)建Cookie 122

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

6.2.5 讀取Cookie 124

6.2.6 使Cookie手動失效 124

6.2.7 小露身手:Cookie的綜合運用 125

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

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

6.3.1 Session的工作原理 130

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

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

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

6.3.5 session對象的使用 132

6.3.6 刪除Session或者使Session失效 133

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

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

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

7.1 過濾器 146

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

7.1.2 過濾器總結(jié) 149

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

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

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

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

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

7.2 監(jiān)聽器 155

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

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

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

第8章 MVC和JSTL 161


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


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


第11章 layui和CKEditor的使用 242


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


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


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


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


附錄 337


展開全部

Java Web基礎(chǔ)與實例教程 作者簡介

孔祥盛,副教授,長期從事計算機(jī)相關(guān)教學(xué)與科研工作。 精通動態(tài)網(wǎng)站開發(fā)、系統(tǒng)分析與設(shè)計、軟件測試、爬蟲、數(shù)據(jù)分析與數(shù)據(jù)挖掘、SQL Server、MySQL、UML建模、PowerDesigner建模工具、Java編程、JavaEE編程、Python編程、PHP編程、XML、JavaScript、UI設(shè)計等。 主編教材《PHP基礎(chǔ)與實例教程》,印次20余次;主編教材《MySQL基礎(chǔ)與實例教程》,印次10余次;翻譯Java專著一部。

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