注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java Web基礎(chǔ)與實(shí)例教程

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

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

定 價(jià):¥65.00

作 者: 孔祥盛,趙芳 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115542816 出版時(shí)間: 2020-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 342 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)采用“任務(wù)驅(qū)動(dòng)”的編寫(xiě)模式,由淺入深、循序漸進(jìn)、系統(tǒng)地介紹了Java Web開(kāi)發(fā)的相關(guān)知識(shí)。通過(guò)實(shí)際應(yīng)用的案例,幫助讀者鞏固所學(xué)知識(shí),以便更好地進(jìn)行開(kāi)發(fā)實(shí)踐。全書(shū)共15章,內(nèi)容涵蓋了Java Web開(kāi)發(fā)基礎(chǔ)知識(shí)、Servlet接收GET請(qǐng)求數(shù)據(jù)、Servlet接收POST請(qǐng)求數(shù)據(jù)、Servlet生成HTTP響應(yīng)數(shù)據(jù)、異步請(qǐng)求和異步響應(yīng)、會(huì)話控制技術(shù):Cookie與Session、過(guò)濾器Filter和監(jiān)聽(tīng)器Listener、MVC和JSTL、個(gè)人筆記系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)及實(shí)現(xiàn)、MySQL事務(wù)機(jī)制和JDBC的使用、layui以及CKEditor的使用,以及個(gè)人筆記系統(tǒng)首頁(yè)模塊的設(shè)計(jì)與實(shí)現(xiàn)、用戶管理模塊的設(shè)計(jì)與實(shí)現(xiàn)、筆記管理模塊的實(shí)現(xiàn)、其他功能模塊的設(shè)計(jì)與實(shí)現(xiàn)等知識(shí)。

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章 Java Web開(kāi)發(fā)基礎(chǔ)知識(shí) 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ù)器端腳本語(yǔ)言和動(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請(qǐng)求/HTTP響應(yīng)的詳細(xì)過(guò)程 5
1.4 Java Web開(kāi)發(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端口占用問(wèn)題 9
1.4.6 有趣的實(shí)驗(yàn) 9
實(shí)踐任務(wù) Java Web開(kāi)發(fā)基礎(chǔ)知識(shí) 11
第2章 Servlet接收GET請(qǐng)求數(shù)據(jù) 19
2.1 使用Eclipse開(kāi)發(fā)Java Web程序 19
2.1.1 Eclipse的安裝和啟動(dòng) 19
2.1.2 啟動(dòng)Eclipse的注意事項(xiàng) 19
2.1.3 認(rèn)識(shí)Eclipse工作空間 20
2.1.4 小露身手:使用Eclipse創(chuàng)建動(dòng)態(tài)Web項(xiàng)目 21
2.1.5 Eclipse的View和Perspective 23
2.1.6 小露身手:使用Eclipse創(chuàng)建第一個(gè)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 過(guò)程分析:瀏覽器發(fā)送GET請(qǐng)求數(shù)據(jù)和Web服務(wù)器接收GET請(qǐng)求數(shù)據(jù) 35
2.4.1 過(guò)程分析:瀏覽器向Web服務(wù)器發(fā)送GET請(qǐng)求數(shù)據(jù) 35
2.4.2 GET請(qǐng)求數(shù)據(jù)的構(gòu)成 35
2.4.3 過(guò)程分析:Web服務(wù)器接收GET請(qǐng)求數(shù)據(jù) 38
2.5 request請(qǐng)求對(duì)象獲取GET請(qǐng)求數(shù)據(jù) 39
2.5.1 獲取路徑信息 40
2.5.2 獲取GET請(qǐng)求參數(shù)信息 40
2.5.3 獲取GET請(qǐng)求行信息 40
2.5.4 獲取GET請(qǐng)求頭信息 40
2.5.5 獲取Web服務(wù)器主機(jī)和瀏覽器主機(jī)信息 41
2.5.6 獲取URL Mappings信息的方法 41
2.6 request請(qǐng)求對(duì)象的請(qǐng)求派發(fā)功能 41
2.6.1 RequestDispatcher 41
2.6.2 請(qǐng)求派發(fā)的請(qǐng)求轉(zhuǎn)發(fā) 42
2.6.3 請(qǐng)求轉(zhuǎn)發(fā)的實(shí)現(xiàn) 43
2.6.4 請(qǐng)求轉(zhuǎn)發(fā)之間Servlet程序的數(shù)據(jù)共享 43
2.6.5 request請(qǐng)求對(duì)象的屬性和參數(shù)區(qū)別 44
實(shí)踐任務(wù) Servlet程序接收GET請(qǐng)求數(shù)據(jù) 44
第3章 Servlet接收POST請(qǐng)求數(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請(qǐng)求數(shù)據(jù) 55
3.2 URL路徑定位方法 56
3.2.1 URL絕對(duì)路徑 57
3.2.2 URL相對(duì)路徑 57
3.2.3 page-relative路徑的技巧 59
3.2.4 小露身手:URL路徑定位方法 60
3.3 過(guò)程分析:瀏覽器發(fā)送POST請(qǐng)求數(shù)據(jù)和Web服務(wù)器接收POST請(qǐng)求數(shù)據(jù) 62
3.3.1 準(zhǔn)備工作 62
3.3.2 過(guò)程分析:瀏覽器向Web服務(wù)器發(fā)送POST請(qǐng)求數(shù)據(jù) 63
3.3.3 POST請(qǐng)求數(shù)據(jù)的構(gòu)成 63
3.3.4 POST與GET請(qǐng)求數(shù)據(jù)對(duì)比小結(jié) 64
3.3.5 過(guò)程分析:Web服務(wù)器接收POST請(qǐng)求數(shù)據(jù) 65
3.4 小露身手:request請(qǐng)求對(duì)象接收application/x-www-form-urlencoded格式的POST請(qǐng)求數(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請(qǐng)求對(duì)象獲取multipart/form-data請(qǐng)求體中的“片段” 74
實(shí)踐任務(wù) Servlet接收POST請(qǐng)求數(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)對(duì)象設(shè)置響應(yīng)狀態(tài)碼 79
4.3 HTTP響應(yīng)頭列表 80
4.3.1 常見(jiàn)的響應(yīng)頭 80
4.3.2 使用response響應(yīng)對(duì)象設(shè)置、添加響應(yīng)頭 82
4.3.3 重定向、定時(shí)刷新和請(qǐng)求轉(zhuǎn)發(fā)的比較 83
4.4 使用response響應(yīng)對(duì)象生成HTTP響應(yīng)體 85
4.4.1 response響應(yīng)對(duì)象的緩存 85
4.4.2 向response緩存添加文本型數(shù)據(jù) 86
4.4.3 向response緩存添加字節(jié)數(shù)據(jù) 86
4.4.4 response響應(yīng)對(duì)象“一石三鳥(niǎo)”的代碼 87
實(shí)踐任務(wù) Servlet生成HTTP響應(yīng)數(shù)據(jù) 88
第5章 異步請(qǐng)求和異步響應(yīng) 99
5.1 Web前端技術(shù) 99
5.1.1 HTML簡(jiǎn)介 99
5.1.2 HTML元素的屬性 100
5.1.3 CSS簡(jiǎn)介 100
5.1.4 小露身手:理解CSS中層疊的含義 101
5.1.5 JavaScript簡(jiǎn)介 102
5.2 JavaScript入門(mén) 102
5.2.1 JavaScript基礎(chǔ)知識(shí) 102
5.2.2 小露身手:演示HTML元素和JavaScript呈現(xiàn)的順序 104
5.2.3 通過(guò)JavaScript的document對(duì)象操作HTML元素 105
5.2.4 小露身手:通過(guò)JavaScript的document對(duì)象操作HTML元素內(nèi)容 106
5.3 異步請(qǐng)求和異步響應(yīng) 107
5.3.1 異步請(qǐng)求和同步請(qǐng)求概述 108
5.3.2 XMLHttpRequest異步請(qǐng)求對(duì)象 109
5.3.3 小露身手:了解GET異步請(qǐng)求和異步響應(yīng)的執(zhí)行流程 112
5.3.4 小露身手:使用XMLHttpRequest發(fā)送異步的POST請(qǐng)求 114
5.3.5 小露身手:使用XMLHttpRequest和FormData異步上傳、顯示圖片 115
實(shí)踐任務(wù) 異步請(qǐng)求和異步響應(yīng) 118
第6章 會(huì)話控制技術(shù):Cookie與Session 119
6.1 會(huì)話控制技術(shù)概述 119
6.2 Cookie會(huì)話控制技術(shù) 119
6.2.1 Cookie的工作原理 119
6.2.2 Cookie的本質(zhì)與核心 121
6.2.3 創(chuàng)建Cookie 122
6.2.4 將cookie對(duì)象添加到HTTP響應(yīng)頭列表中 123
6.2.5 讀取Cookie 124
6.2.6 使Cookie手動(dòng)失效 124
6.2.7 小露身手:Cookie的綜合運(yùn)用 125
6.2.8 重定向和請(qǐng)求轉(zhuǎn)發(fā)關(guān)于Cookie使用的區(qū)別 128
6.3 Session會(huì)話控制技術(shù) 130
6.3.1 Session的工作原理 130
6.3.2 Session的本質(zhì)與核心 131
6.3.3 開(kāi)啟Session和獲取已有的session對(duì)象 132
6.3.4 Servlet開(kāi)啟Session的區(qū)別和JSP開(kāi)啟Session的區(qū)別 132
6.3.5 session對(duì)象的使用 132
6.3.6 刪除Session或者使Session失效 133
6.3.7 小露身手:Session的綜合使用 133
實(shí)踐任務(wù) 會(huì)話控制技術(shù):Cookie與Session 145
第7章 過(guò)濾器和監(jiān)聽(tīng)器 146
7.1 過(guò)濾器 146
7.1.1 小露身手:創(chuàng)建最簡(jiǎn)單的過(guò)濾器ABCFilter 147
7.1.2 過(guò)濾器總結(jié) 149
7.1.3 小露身手:過(guò)濾器鏈的使用 150
7.1.4 過(guò)濾器的綜合應(yīng)用1:URL級(jí)別的權(quán)限訪問(wèn)控制 151
7.1.5 小露身手:使用過(guò)濾器實(shí)現(xiàn)URL級(jí)別的權(quán)限訪問(wèn)控制 152
7.1.6 過(guò)濾器的綜合應(yīng)用2:使用過(guò)濾器實(shí)現(xiàn)表單驗(yàn)證 154
7.1.7 小露身手:使用過(guò)濾器實(shí)現(xiàn)表單驗(yàn)證 154
7.2 監(jiān)聽(tīng)器 155
7.2.1 小露身手:演示Java Web狀態(tài)監(jiān)聽(tīng)器和屬性監(jiān)聽(tīng)器 156
7.2.2 小露身手:利用HttpSessionListener統(tǒng)計(jì)在線人數(shù) 159
實(shí)踐任務(wù) 過(guò)濾器和監(jiān)聽(tīng)器 160
第8章 MVC和JSTL 161

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

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

第11章 layui和CKEditor的使用 242

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

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

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

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

附錄 337

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)