Java Web開發實戰(視頻講解版) 版權信息
- ISBN:9787115588654
- 條形碼:9787115588654 ; 978-7-115-58865-4
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Java Web開發實戰(視頻講解版) 本書特色
01、不照搬概念或直接引用網絡中的文字內容
02、大量豐富的原創圖形示例
03、代碼結構清晰,注釋完整,操作步驟具體鮮明
04、就業為核心導向
05、內容先行、案例隨行
06、同一案例貫穿始終,減少認知偏差
07、交互式的教學體驗(提示、注意、問答)
08、完善的教學配備(PPT、代碼、視頻)
09、用心編寫,以學生需要的角度為創作視角
Java Web開發實戰(視頻講解版) 內容簡介
Java Web是Java企業級開發平臺中的重要組成技術。只有開發者擁有了扎實的Web技術理解以及良好的Web程序設計能力,才能具備項目架構的設計能力。通過本課程的學習讀者可以充分地理解Web開發中的技術特點、性能調優以及項目設計模式。
本書主要通過大量的代碼實例為讀者詳細講解JSP、Servlet、MVC等Java Web中的核心開發技術,同時又通過手動的方式結合反射機制講解如何實現MVC開發框架,這樣不僅可以幫助讀者更好地理解MVC的設計思想,同時也為讀者后續學習Spring MVC開發技術進行良好的鋪墊。
Java Web是Java技術與后續知識之間的重要銜接,而要學會把JSP、Servlet、MVC、Ajax、JSON、開發框架等技術進行綜合的應用,就需要依據一個完整的項目。本書基于Bootstrap前端框架介紹一個商城實戰項目,包括購物車、訂單、用戶管理等基本功能的實現。同時考慮到實際的應用,本書也基于Maven工具進行開發講解,幫助讀者獲得完整的項目經驗,并能對所學知識進行有效的整合。
本書附有配套視頻、源代碼、習題、教學課件等資源。為了幫助讀者更好地學習本書,作者還提供了在線答疑服務。本書適合作為高等教育本、專科院校計算機相關專業的教材,也可供廣大計算機編程愛好者自學使用。
Java Web開發實戰(視頻講解版) 目錄
第1章 Java Web開發概述 1
1.1 Web相關概念 1
1.1.1 HTTP 2
1.1.2 HTML 4
1.2 Java EE開發架構 6
1.2.1 企業平臺開發架構 7
1.2.2 Java EE標準架構 8
1.2.3 MVC設計模式 11
1.3 本章概覽 12
第2章 搭建Web開發環境 13
2.1 Tomcat基本配置 13
2.1.1 Tomcat安裝 15
2.1.2 配置Tomcat監聽端口 17
2.1.3 配置虛擬目錄 18
2.2 JSP編程起步 19
2.3 Tomcat執行流程 20
2.4 Tomcat內存調整策略 20
2.5 Web交互性 22
2.6 IDEA開發Java Web程序 23
2.6.1 IDEA整合Tomcat 26
2.6.2 Web代碼調試 29
2.7 本章概覽 30
第3章 JSP基礎語法 31
3.1 JSP程序注釋 31
3.2 Scriptlet 32
3.2.1 代碼編寫Scriptlet 33
3.2.2 結構定義Scriptlet 33
3.2.3 表達式輸出Scriptlet 34
3.2.4 Scriptlet標簽指令 35
3.3 page指令 35
3.3.1 頁面響應編碼 36
3.3.2 MIME配置 37
3.3.3 錯誤頁 38
3.3.4 import語句 40
3.3.5 整合MySQL數據庫 41
3.3.6 JavaBean定義與使用 42
3.4 include導入指令 44
3.4.1 靜態導入 45
3.4.2 動態導入 46
3.4.3 靜態導入與動態導入區別 48
3.5 forward跳轉指令 50
3.6 用戶登錄項目實戰 51
3.6.1 用戶登錄表單 52
3.6.2 用戶登錄檢測 53
3.6.3 SQL注入漏洞 54
3.6.4 登錄信息顯示 56
3.7 本章概覽 57
第4章 JSP內置對象 58
4.1 內置對象簡介 58
4.2 屬性范圍 60
4.2.1 page屬性范圍 61
4.2.2 request屬性范圍 62
4.2.3 session屬性范圍 64
4.2.4 application屬性范圍 65
4.2.5 pageContext屬性操作深入 66
4.3 request內置對象 67
4.3.1 接收請求參數 68
4.3.2 請求亂碼處理 70
4.3.3 接收數組請求參數 71
4.3.4 動態接收參數 72
4.3.5 獲取上下文路徑 72
4.3.6 base資源定位 73
4.3.7 獲取客戶端請求信息 74
4.4 response內置對象 75
4.4.1 設置響應頭信息 76
4.4.2 HTTP狀態碼 78
4.4.3 請求重定向 79
4.4.4 Cookie操作 80
4.5 session內置對象 82
4.5.1 session工作原理 83
4.5.2 session與線程池 85
4.5.3 session與登錄認證 86
4.5.4 登錄驗證碼 89
4.6 application內置對象 91
4.6.1 獲取真實路徑 92
4.6.2 獲取初始化配置參數 93
4.6.3 Web文件操作 94
4.6.4 網站計數器 96
4.7 Web安全訪問 97
4.8 config內置對象 98
4.9 pageContext內置對象 99
4.10 FileUpload組件 101
4.10.1 Java Web上傳支持 102
4.10.2 FileUpload組成分析 103
4.10.3 FileUpload接收請求參數 106
4.10.4 上傳工具類 108
4.11 大幅廣告框項目實戰 114
4.11.1 廣告框展示 116
4.11.2 增加廣告項 117
4.11.3 廣告項列表 118
4.11.4 編輯廣告項 119
4.11.5 刪除廣告項 122
4.12 本章概覽 122
第5章 Servlet服務端編程 124
5.1 Servlet基礎開發 125
5.1.1 Servlet編程起步 126
5.1.2 Servlet與表單 128
5.1.3 @WebServlet注解 130
5.2 Servlet生命周期 131
5.2.1 Servlet基礎生命周期 132
5.2.2 Servlet擴展生命周期 133
5.3 Servlet與內置對象 136
5.3.1 獲取application內置對象 138
5.3.2 獲取session內置對象 138
5.4 Servlet跳轉 139
5.4.1 客戶端跳轉 140
5.4.2 服務器端跳轉 141
5.5 Servlet異步響應 141
5.5.1 異步請求響應 142
5.5.2 異步響應監聽 144
5.5.3 ReadListener 146
5.5.4 WriteListener 148
5.6 過濾器 150
5.6.1 過濾器編程起步 151
5.6.2 轉發模式 153
5.6.3 @WebFilter注解 154
5.6.4 過濾器執行順序 155
5.6.5 編碼過濾 156
5.6.6 登錄檢測過濾 158
5.7 ServletRequest監聽器 160
5.7.1 ServletRequestListener 160
5.7.2 ServletRequestAttributeListener 162
5.7.3 @WebListener注解 163
5.8 HttpSession監聽器 163
5.8.1 HttpSessionListener 164
5.8.2 HttpSessionIdListener 165
5.8.3 HttpSessionAttributeListener 167
5.8.4 HttpSessionBindingListener 168
5.8.5 HttpSessionActivationListener 169
5.9 ServletContext監聽器 171
5.9.1 ServletContextListener 171
5.9.2 ServletContextAttributeListener 172
5.10 組件動態注冊 173
5.10.1 動態注冊Servlet組件 174
5.10.2 動態注冊Filter組件 175
5.10.3 動態注冊Listener組件 176
5.10.4 ServletContainerInitializer 177
5.11 在線用戶管理項目實戰 179
5.11.1 保存登錄信息 181
5.11.2 在線用戶列表 182
5.11.3 用戶強制注銷 183
5.12 本章概覽 185
第6章 表達式語言與JSTL 186
6.1 表達式語言 186
6.1.1 EL基礎語法 187
6.1.2 EL與4種屬性范圍 189
6.1.3 EL與簡單Java類 190
6.1.4 EL與List集合 192
6.1.5 EL與Map集合 193
6.1.6 EL運算符 195
6.2 JSTL 197
6.2.1 if判斷標簽 198
6.2.2 forEach迭代標簽 199
6.2.3 函數標簽 200
6.2.4 格式化標簽 202
6.3 本章概覽 204
第7章 Web開發擴展 205
7.1 數據庫連接池 205
7.1.1 數據庫連接池簡介 206
7.1.2 配置Tomcat數據庫連接池 207
7.1.3 數據源訪問 208
7.2 HTTPS安全訪問 209
7.2.1 SSL與TLS 210
7.2.2 OpenSSL 212
7.2.3 證書簽發 213
7.2.4 Tomcat配置HTTPS證書 216
7.3 HttpClient工具包 218
7.3.1 HttpClient基本使用 219
7.3.2 HttpClient上傳文件 222
7.3.3 HTTPS訪問 223
7.4 FTP通信 225
7.4.1 連接FTP服務器 226
7.4.2 FTP文件上傳 227
7.4.3 FTP文件下載 228
7.4.4 FTP文件移動 229
7.5 JMeter壓力測試工具 230
7.5.1 數據庫壓力測試 231
7.5.2 Web程序壓力測試 233
7.6 本章概覽 233
第8章 XML編程 234
8.1 XML語法簡介 234
8.1.1 XML基礎語法 236
8.1.2 XML數據頁面顯示 238
8.2 DOM解析 240
8.2.1 DOM節點 241
8.2.2 DOM解析 243
8.2.3 創建XML文件 245
8.2.4 修改XML文件 248
8.2.5 刪除XML元素 249
8.3 SAX解析 250
8.3.1 使用SAX解析XML文件 251
8.3.2 SAX解析模型 252
8.4 DOM4J解析工具 254
8.4.1 使用DOM4J生成XML
文件 257
8.4.2 使用DOM4 J解析XML
文件 258
8.5 JavaScript中的DOM操作 259
8.5.1 生成下拉列表 261
8.5.2 動態修改下拉列表項 262
8.5.3 表格動態操作 264
8.5.4 HTML5對DOM操作的
支持 266
8.6 數據轉移項目實戰 267
8.6.1 數據導出為XML文件 268
8.6.2 上傳XML數據文件 271
8.7 本章概覽 274
第9章 Ajax異步數據交互 275
9.1 Ajax異步通信 275
9.1.1 XMLHttpRequest 276
9.1.2 Ajax基礎開發 277
9.1.3 HTML5對Ajax的新支持 279
9.2 異步數據驗證 280
9.3 驗證碼檢測 282
9.4 XML異步數據加載 284
9.5 本章概覽 287
第10章 JSON編程 288
10.1 JSON創建與解析 288
10.1.1 JSON組成結構 290
10.1.2 JSONObject 291
10.1.3 JSONArray 293
10.1.4 對象與JSON轉換 295
10.1.5 List集合與JSON轉換 296
10.1.6 Map集合與JSON轉換 297
10.2 使用JavaScript操作JSON 299
10.2.1 eval()函數 300
10.2.2 JSON工具包 302
10.3 級聯菜單項目實戰 303
10.3.1 省份信息列表 304
10.3.2 加載城市列表 306
10.4 本章概覽 308
第11章 Java業務設計分析 309
11.1 項目分層設計 309
11.2 分層設計實例 310
11.3 程序類與數據表映射 311
11.4 數據層設計與開發 313
11.4.1 數據層接口標準 314
11.4.2 數據層實現類 317
11.4.3 數據層工廠類 321
11.5 業務層設計與開發 322
11.5.1 業務層接口標準 324
11.5.2 業務層實現類 325
11.5.3 切面事務控制 326
11.5.4 業務層工廠類 328
11.5.5 業務測試 329
11.6 Web開發模式 331
11.6.1 Web開發模式一 331
11.6.2 Web開發模式二 332
11.6.3 MVC開發案例 333
11.7 本章概覽 336
附錄A HTTP常見狀態碼 337
附錄B HTTP常見請求頭信息 339
附錄C HTTP常見響應頭信息 341
展開全部
Java Web開發實戰(視頻講解版) 作者簡介
李興華,一線開發技術講師,系統架構師,20年以上軟件行業從業經驗,15年編程圖書原創經驗,現致力于公益教學,為學生打造零成本學習生態。技術方向主要為編程語言、系統架構、數據庫、手機移動、前端、大數據等,已出版的圖書包含有Java、Python、數據庫、Android、系統架構等20多本原創書籍。 馬云濤,教育部工程教育認證專家,北京航空航天大學碩士研究生導師,擁有近30年IT技術及教育經驗,對企業級架構開發、在線教育發展及高校教育解決方案規劃有深度研究;曾經帶領團隊研發并運營千萬級用戶的在線教育平臺,聯合包括多所雙一流在內的高校共同培養新興IT領域碩士、本科及高職學生近萬名。擁有多項技術專利及軟件著作權,出版多本技術專著。