Java Web程序設計(IDEA版·微課視頻版)
郭克華 主編;王麗薇,劉華丹 副主編
相關主題
商品描述
目錄大綱
目錄
掃一掃
源碼下載
第一部分入門
第1章Java Web開發環境的配置2
1.1B/S結構2
1.2服務器的安裝4
1.2.1服務器的作用4
1.2.2獲取服務器軟件4
1.2.3安裝服務器5
1.2.4測試服務器8
1.2.5配置服務器9
1.3IDE的安裝10
1.3.1IDE的作用10
1.3.2獲取IDE軟件11
1.3.3安裝IDE11
1.4第一個Web項目13
1.4.1創建一個Web項目13
1.4.2目錄結構16
1.4.3部署18
1.4.4常見錯誤21
本章小結24
課後習題24
〖1〗〖2〗第2章HTML基礎25
2.1靜態網頁的製作25
2.1.1HTML簡介25
2.1.2HTML文檔的基本結構26
2.2HTML中的常見標簽27
2.2.1文字佈局及字體標簽27
2.2.2列表標簽30
2.3表格標簽31
2.3.1表格設計31
2.3.2合並單元格33
2.4鏈接標簽和圖片標簽34
2.5表單標簽35
2.6框架37
本章小結39
課後習題39
第3章JavaScript基礎40
3.1JavaScript簡介40
3.1.1第一個JavaScript程序40
3.1.2JavaScript語法41
3.2JavaScript內置對象43
3.2.1window對象44
3.2.2history對象46
3.2.3document對象47
3.2.4location對象50
本章小結52
課後習題52
第二部分JSP編程
第4章JSP基本語法54
4.1第一個JSP頁面54
4.2註釋56
4.3JSP表達式58
4.4JSP程序段59
4.5JSP聲明60
4.6URL傳值61
4.7JSP指令和動作63
4.7.1JSP指令63
4.7.2JSP動作67
本章小結68
課後習題68
第5章表單開發69
5.1認識表單69
5.1.1表單的作用69
5.1.2定義表單69
5.2單一表單元素數據的獲取71
5.2.1獲取文本框中的數據71
5.2.2獲取密碼框中的數據72
5.2.3獲取多行文本框中的數據73
5.2.4獲取單選按鈕中的數據74
5.2.5獲取下拉菜單中的數據75
5.3捆綁表單元素數據的獲取76
5.3.1獲取復選框中的數據76
5.3.2獲取多選列表框中的數據77
5.3.3獲取其他同名錶單元素中的數據78
5.4隱藏表單79
5.5其他問題82
5.5.1用JavaScript進行提交82
5.5.2中文亂碼問題83
本章小結84
課後習題84
第6章JSP訪問數據庫85
6.1JDBC簡介85
6.2建立JDBC連接86
6.3JDBC操作87
6.3.1添加數據87
6.3.2刪除數據88
6.3.3修改數據89
6.3.4查詢數據89
6.4使用PreparedStatement91
6.5事務93
6.6使用其他廠商提供的驅動進行數據庫連接94
本章小結95
課後習題95
第7章JSP內置對象(1)96
7.1認識JSP內置對象96
7.2out對象97
7.3request對象97
7.4response對象99
7.4.1使用response對象進行重定向99
7.4.2使用response設置HTTP頭103
7.5Cookie操作103
本章小結108
課後習題108
第8章JSP內置對象(2)109
8.1使用session開發購物車109
8.1.1購物車需求109
8.1.2如何使用session開發購物車111
8.2session的其他API113
8.2.1session的其他操作113
8.2.2sessionId115
8.2.3使用session保存登錄信息116
8.3application對象117
8.4其他對象118
本章小結119
課後習題119
第三部分Servlet和JavaBean開發
第9章Servlet編程122
9.1認識Servlet122
9.2編寫Servlet122
9.2.1建立Servlet122
9.2.2Servlet的運行機制125
9.3Servlet的生命周期125
9.4Servlet與JSP內置對象127
9.5設置歡迎頁面128
9.6在Servlet中讀取參數129
9.6.1設置參數129
9.6.2獲取參數130
9.7使用過濾器132
9.7.1為什麽需要過濾器132
9.7.2編寫過濾器132
9.7.3需要註意的問題137
9.8異常處理138
本章小結139
課後習題140
第10章JSP和JavaBean141
10.1認識JavaBean141
10.1.1編寫JavaBean142
10.1.2特殊JavaBean屬性 143
10.2在JSP中使用JavaBean144
10.3JavaBean的範圍147
10.4DAO和VO149
10.4.1為什麽需要DAO和VO149
10.4.2編寫DAO和VO150
10.4.3在JSP中使用DAO和VO151
本章小結152
課後習題152
第四部分應用開發與框架
第11章EL和JSTL154
11.1認識表達式語言154
11.1.1為什麽需要表達式語言154
11.1.2表達式語言的基本語法155
11.2基本運算符155
11.2.1“.”和“[]”運算符155
11.2.2算術運算符156
11.2.3關系運算符156
11.2.4邏輯運算符156
11.2.5其他運算符157
11.3數據訪問157
11.3.1對象的作用域157
11.3.2訪問JavaBean158
11.3.3訪問集合159
11.3.4其他隱含對象159
11.4認識JSTL160
11.5核心標簽庫161
11.5.1核心標簽庫介紹161
11.5.2用核心標簽進行基本數據操作162
11.5.3用核心標簽進行流程控制163
11.5.4用核心標簽進行迭代操作165
11.6XML標簽庫簡介167
11.7I18N標簽庫簡介168
11.8SQL標簽庫簡介168
11.9函數標簽庫簡介169
本章小結171
課後習題172
第12章AJAX入門173
12.1AJAX概述173
12.1.1為什麽需要AJAX技術173
12.1.2AJAX技術介紹174
12.1AJAX開發176
12.2.1AJAX核心代碼176
12.2.2API解釋176
12.3AJAX簡單案例180
12.3.1表單驗證需求180
12.3.2實現方法180
12.3.3需要註意的問題182
本章小結183
課後習題183
第13章驗證碼和文件的上傳與下載184
13.1使用JSP驗證碼184
13.2驗證碼的開發185
13.2.1在JSP上實現驗證碼185
13.2.2實現驗證碼的刷新188
13.2.3用驗證碼進行驗證188
13.3瞭解文件的上傳189
13.4文件的上傳190
13.4.1文件上傳包190
13.4.2實現文件的上傳190
13.5文件的下載193
本章小結195
課後習題195
第14章MVC和Spring Boot基本原理196
14.1MVC模式196
14.2Spring Boot簡介197
14.3Spring Boot基本原理198
14.4Spring Boot基礎使用方法199
14.4.1新建Spring Boot項目199
14.4.2配置項目202
14.4.3編寫JSP203
14.4.4編寫JavaBean204
14.4.5編寫Controller204
14.4.6測試206
14.5其他問題206
14.5.1程序的運行流程206
14.5.2在Controller中訪問Web對象207
本章小結207
課後習題208
第15章Web網站安全209
15.1URL操作攻擊209
15.1.1URL操作攻擊介紹209
15.1.2解決方法211
15.2Web跨站腳本攻擊211
15.2.1跨站腳本攻擊的原理211
15.2.2跨站腳本攻擊的危害217
15.2.3防範方法217
15.3SQL註入220
15.3.1SQL註入的原理220
15.3.2SQL註入攻擊的危害223
15.3.3防範方法223
15.4密碼保護與驗證224
本章小結227
課後習題227
第五部分實訓
第16章編程實訓1: 投票系統230
16.1投票系統的案例需求230
16.2投票系統分析231
16.3開發過程231
16.3.1準備數據231
16.3.2如何出現進度條232
16.3.3編寫display.jsp232
16.3.4編寫vote.jsp233
16.4進一步改進234
16.4.1存在的問題234
16.4.2如何封裝數據庫連接234
16.4.3如何重用代碼235
16.5思考: 如何防止刷票236
第17章編程實訓2: 投票系統的改進版和成績輸入系統237
17.1案例1: 基於表單的投票系統237
17.1.1案例需求237
17.1.2系統分析238
17.1.3開發過程238
17.1.4存在的問題241
17.2案例2: 成績輸入系統242
17.2.1案例需求242
17.2.2系統分析242
17.2.3開發過程244
17.2.4存在的問題248
第18章編程實訓3: 在線交流系統249
18.1在線交流系統的案例需求249
18.2系統分析250
18.2.1頁面結構250
18.2.2狀態保存250
18.3開發過程251
18.3.1準備數據251
18.3.2編寫DAO和VO251
18.3.3編寫loginForm.jsp和loginAction.jsp252
18.3.4編寫chatForm.jsp和chatAction.jsp254
18.3.5編寫msgs.jsp255
18.3.6編寫logoutAction.jsp255
18.5思考: 如何進行session檢查256
第19章編程實訓4: 購物系統258
19.1 購物車案例需求258
19.2系統分析259
19.3開發過程260
19.3.1準備數據260
19.3.2編寫DAO和VO260
19.3.3編寫SessionListener.java262
19.3.4編寫InitServlet.java和showAllBook.jsp262
19.3.5編寫buyForm.jsp和AddServlet.java264
19.3.6編寫showCart.jsp和RemoveServlet.java265
19.4思考問題267
第20章編程實訓5: AJAX的應用268
20.1用AJAX實現自動查詢268
20.1.1需求介紹268
20.1.2實現過程269
20.1.3類似應用272
20.2按需取數據274
20.2.1需求介紹274
20.2.2實現過程274
20.2.3類似應用277
20.3頁面部分刷新278
20.3.1需求介紹278
20.3.2實現過程279
20.3.3類似應用280