注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計Java Web基礎與實例教程

Java Web基礎與實例教程

Java Web基礎與實例教程

定 價:¥65.00

作 者: 孔祥盛,趙芳 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787115542816 出版時間: 2020-09-01 包裝: 平裝
開本: 16開 頁數: 342 字數:  

內容簡介

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

作者簡介

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

圖書目錄

第1章 Java Web開發(fā)基礎知識 1
1.1 B/S概述 1
1.1.1 瀏覽器 1
1.1.2 服務器 1
1.2 靜態(tài)代碼和動態(tài)代碼 1
1.2.1 HTML和靜態(tài)代碼 2
1.2.2 服務器端腳本語言和動態(tài)代碼 2
1.2.3 Servlet容器和動態(tài)代碼之間的關系 3
1.2.4 Web服務器上資源文件的分類 3
1.3 HTTP概述 4
1.3.1 瀏覽器與Web服務器之間的交互 4
1.3.2 HTTP的本質 5
1.3.3 HTTP請求/HTTP響應的詳細過程 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 本機的“左右互搏之術” 8
1.4.5 Tomcat端口占用問題 9
1.4.6 有趣的實驗 9
實踐任務 Java Web開發(fā)基礎知識 11
第2章 Servlet接收GET請求數據 19
2.1 使用Eclipse開發(fā)Java Web程序 19
2.1.1 Eclipse的安裝和啟動 19
2.1.2 啟動Eclipse的注意事項 19
2.1.3 認識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的字符編碼之間的關系 33
2.3 URL路徑 34
2.4 過程分析:瀏覽器發(fā)送GET請求數據和Web服務器接收GET請求數據 35
2.4.1 過程分析:瀏覽器向Web服務器發(fā)送GET請求數據 35
2.4.2 GET請求數據的構成 35
2.4.3 過程分析:Web服務器接收GET請求數據 38
2.5 request請求對象獲取GET請求數據 39
2.5.1 獲取路徑信息 40
2.5.2 獲取GET請求參數信息 40
2.5.3 獲取GET請求行信息 40
2.5.4 獲取GET請求頭信息 40
2.5.5 獲取Web服務器主機和瀏覽器主機信息 41
2.5.6 獲取URL Mappings信息的方法 41
2.6 request請求對象的請求派發(fā)功能 41
2.6.1 RequestDispatcher 41
2.6.2 請求派發(fā)的請求轉發(fā) 42
2.6.3 請求轉發(fā)的實現 43
2.6.4 請求轉發(fā)之間Servlet程序的數據共享 43
2.6.5 request請求對象的屬性和參數區(qū)別 44
實踐任務 Servlet程序接收GET請求數據 44
第3章 Servlet接收POST請求數據 51
3.1 FORM表單 51
3.1.1 表單標簽 51
3.1.2 表單控件 51
3.1.3 表單按鈕 54
3.1.4 小露身手:利用FORM表單模擬發(fā)送GET請求數據 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請求數據和Web服務器接收POST請求數據 62
3.3.1 準備工作 62
3.3.2 過程分析:瀏覽器向Web服務器發(fā)送POST請求數據 63
3.3.3 POST請求數據的構成 63
3.3.4 POST與GET請求數據對比小結 64
3.3.5 過程分析:Web服務器接收POST請求數據 65
3.4 小露身手:request請求對象接收application/x-www-form-urlencoded格式的POST請求數據 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內容格式中的片段 73
3.5.3 request請求對象獲取multipart/form-data請求體中的“片段” 74
實踐任務 Servlet接收POST請求數據 76
第4章 Servlet生成HTTP響應數據 78
4.1 HTTP響應數據與HttpServletResponse之間的關系 78
4.2 HTTP響應行 79
4.2.1 響應狀態(tài)碼 79
4.2.2 使用response響應對象設置響應狀態(tài)碼 79
4.3 HTTP響應頭列表 80
4.3.1 常見的響應頭 80
4.3.2 使用response響應對象設置、添加響應頭 82
4.3.3 重定向、定時刷新和請求轉發(fā)的比較 83
4.4 使用response響應對象生成HTTP響應體 85
4.4.1 response響應對象的緩存 85
4.4.2 向response緩存添加文本型數據 86
4.4.3 向response緩存添加字節(jié)數據 86
4.4.4 response響應對象“一石三鳥”的代碼 87
實踐任務 Servlet生成HTTP響應數據 88
第5章 異步請求和異步響應 99
5.1 Web前端技術 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基礎知識 102
5.2.2 小露身手:演示HTML元素和JavaScript呈現的順序 104
5.2.3 通過JavaScript的document對象操作HTML元素 105
5.2.4 小露身手:通過JavaScript的document對象操作HTML元素內容 106
5.3 異步請求和異步響應 107
5.3.1 異步請求和同步請求概述 108
5.3.2 XMLHttpRequest異步請求對象 109
5.3.3 小露身手:了解GET異步請求和異步響應的執(zhí)行流程 112
5.3.4 小露身手:使用XMLHttpRequest發(fā)送異步的POST請求 114
5.3.5 小露身手:使用XMLHttpRequest和FormData異步上傳、顯示圖片 115
實踐任務 異步請求和異步響應 118
第6章 會話控制技術:Cookie與Session 119
6.1 會話控制技術概述 119
6.2 Cookie會話控制技術 119
6.2.1 Cookie的工作原理 119
6.2.2 Cookie的本質與核心 121
6.2.3 創(chuàng)建Cookie 122
6.2.4 將cookie對象添加到HTTP響應頭列表中 123
6.2.5 讀取Cookie 124
6.2.6 使Cookie手動失效 124
6.2.7 小露身手:Cookie的綜合運用 125
6.2.8 重定向和請求轉發(fā)關于Cookie使用的區(qū)別 128
6.3 Session會話控制技術 130
6.3.1 Session的工作原理 130
6.3.2 Session的本質與核心 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
實踐任務 會話控制技術:Cookie與Session 145
第7章 過濾器和監(jiān)聽器 146
7.1 過濾器 146
7.1.1 小露身手:創(chuàng)建最簡單的過濾器ABCFilter 147
7.1.2 過濾器總結 149
7.1.3 小露身手:過濾器鏈的使用 150
7.1.4 過濾器的綜合應用1:URL級別的權限訪問控制 151
7.1.5 小露身手:使用過濾器實現URL級別的權限訪問控制 152
7.1.6 過濾器的綜合應用2:使用過濾器實現表單驗證 154
7.1.7 小露身手:使用過濾器實現表單驗證 154
7.2 監(jiān)聽器 155
7.2.1 小露身手:演示Java Web狀態(tài)監(jiān)聽器和屬性監(jiān)聽器 156
7.2.2 小露身手:利用HttpSessionListener統計在線人數 159
實踐任務 過濾器和監(jiān)聽器 160
第8章 MVC和JSTL 161

第9章 個人筆記系統的數據庫設計及實現 187

第10章 MySQL事務機制和JDBC的使用 214

第11章 layui和CKEditor的使用 242

第12章 項目實訓:個人筆記系統首頁模塊的設計與實現 268

第13章 項目實訓:個人筆記系統用戶管理模塊的設計與實現 283

第14章 項目實訓:個人筆記系統筆記管理模塊的設計與實現 302

第15章 項目實訓:個人筆記系統其他功能模塊的設計與實現 325

附錄 337

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號