目錄
第1章 Java Web應用開發概述/1
1 1Java Web應用的起源與發展/1
1 1 1Web的起源/1
1 1 2Java Web應用的誕生和發展/2
1 2Java Web應用概述/2
1 2 1Java Web應用概念界定/2
1 2 2Web系統運行原理/3
1 2 3Java Web系統定義/4
1 3Java Web系統開發方法/5
1 3 1Java Web系統開發流程/5
1 3 2Java Web系統開發工具/5
小結/6
練習與思考/6
上篇靜態網頁開發篇
第2章 靜態Web頁面開發環境搭建/9
2 1Dreamweaver的下載與安裝/9
2 2創建Web站點/12
2 3Dreamwever的佈局及面板/13
2 3 1佈局/13
2 3 2面板/14
小結/15
練習與思考/15第3章 超文本標記語言HTML/16
3 1HTML概述/16
3 2HTML頁面基本要素/17
3 2 1HTML基本結構/17
3 2 2標簽及屬性/18
3 3常用標簽/19
3 3 1文字/19
3 3 2圖片/20
3 3 3超鏈接/23
3 3 4字符/27
3 4佈局/28
3 4 1表格/28
3 4 2浮動式框架/40
3 4 3層/43
3 4 4框架集/44
3 5表單/45
3 5 1表單域/46
3 5 2文本輸入控件/46
3 5 3內容選擇控件/51
3 5 4表單按鈕及表單提交/61
3 6HTML綜合實例/63
3 6 1新聞列表頁面/63
3 6 2用戶註冊頁面/73
小結/77
練習與思考/78
第4章 級聯樣式表CSS/79
4 1CSS 概述/79
4 2CSS的應用形式/80
4 2 1屬性定義式/80
4 2 2文檔頭定義式/81
4 2 3外部文件式/82
4 3CSS選擇器/84
4 3 1HTML元素選擇器/84
4 3 2複合選擇器/86
4 3 3id選擇器/87
4 3 4類選擇器/87
4 4CSS屬性/88
4 5Dreamweaver對CSS的支持/89
4 5 1創建新的CSS文件/89
4 5 2附加現有的CSS文件/92
4 5 3在頁面中定義/93
4 6CSS綜合實例/94
4 6 1新聞列表頁面的美化/94
4 6 2用戶註冊頁面的美化/96
小結/99
練習與思考/99
第5章 客戶端動態技術JavaScript/100
5 1客戶端動態技術概述/100
5 2JavaScript基本語法/101
5 2 1數據類型/101
5 2 2運算符與表達式/103
5 2 3控制語句/105
5 2 4函數/109
5 3JavaScript內置對象/111
5 3 1字符串對象/111
5 3 2數組對象/112
5 3 3日期對象/113
5 3 4數學對象/113
5 4JavaScript文檔對象模型/114
5 4 1window對象/114
5 4 2screen對象/117
5 4 3document對象/117
5 4 4location對象/120
5 4 5history對象/121
5 4 6navigator對象/121
5 5JavaScript事件處理/121
5 6JavaScript綜合實例/123
5 6 1身份信息自動填充/123
5 6 2表格行背景隨光標切換/125
5 6 3表格行全選/126
5 6 4自定義URL浮動小窗體/1295 7第三方JavaScript框架/137
小結/138
練習與思考/138
中篇動態網頁開發篇
第6章 Java Web系統開發環境搭建/141
6 1JDK的安裝與配置/141
6 1 1JDK的下載與安裝/141
6 1 2JDK的環境變量配置/142
6 2Tomcat的安裝與啟動/144
6 3IntelliJ IDEA的下載與安裝/146
6 3 1IntelliJ IDEA的下載/146
6 3 2IntelliJ IDEA的安裝/147
6 3 3安裝IntelliJ IDEA的簡體中文包/148
6 3 4新建第一個IDEA的Java項目/149
6 4Java Web系統的項目搭建/152
6 4 1設置Java項目為Web項目/152
6 4 2添加Tomcat服務器/154
6 4 3添加jar包——以Servlet支持為例/157
6 4 4添加新建Servlet菜單/158
小結/160
練習與思考/161
第7章 Java Web系統數據庫編程/162
7 1MySQL的安裝與配置/162
7 1 1MySQL的下載/162
7 1 2MySQL的安裝/163
7 1 3新建數據庫及表/167
7 2下載和安裝MySQL的JDBC驅動/171
7 3Java數據庫編程基本方法/172
7 3 1加載JDBC驅動/172
7 3 2建立MySQL連接/173
7 3 3創建和使用PreparedStatement/173
7 3 4關閉連接/174
7 3 5代碼優化/174
7 4配置數據庫連接池/177
7 4 1數據庫連接池的定義/177
7 4 2阿里巴巴Druid連接池的配置/178
7 4 3訪問Druid連接池/180
7 5數據庫表的CRUD操作/184
7 5 1CRUD概述/184
7 5 2更新操作/185
7 5 3刪除操作/186
7 5 4查詢操作/186
小結/189
練習與思考/189
第8章 JavaBean數據模型/190
8 1JavaBean概述/190
8 2數據封裝類JavaBean/191
8 3數據訪問類JavaBean/192
8 3 1更新類DAO/193
8 3 2查詢類DAO/194
8 4常用實用類JavaBean/197
8 5綜合實例/198
8 5 1修改方法/198
8 5 2刪除方法/199
小結/200
練習與思考/200
第9章 Servlet請求與響應基礎/201
9 1Servlet概述/201
9 1 1基本概念及結構/201
9 1 2Servlet的web xml配置/202
9 1 3WebServlet注解/203
9 2Servlet接收HTTP請求/204
9 2 1接收URL中的數據/204
9 2 2接收表單提交的數據/205
9 3Servlet響應HTTP請求/207
9 3 1直接輸出內容/207
9 3 2請求轉發/211
9 3 3重定向/213
9 4Servlet會話跟蹤/213
9 4 1會話跟蹤概述/213
9 4 2創建和銷毀HttpSession對象/214
9 4 3權限控制/215
9 5Servlet過濾器/216
9 5 1Servlet過濾器概述/216
9 5 2應用Servlet過濾器/216
9 6綜合實例/219
小結/222
練習與思考/222
第10章 JSP數據顯示/223
10 1JSP概述/223
10 1 1JSP基本概念/223
10 1 2JSP的數據顯示方式/224
10 2JSP指令/224
10 2 1編譯指令/224
10 2 2動作指令/229
10 3JSP內置對象/231
10 4JSP腳本程序/232
10 4 1聲明腳本/232
10 4 2表達式腳本/233
10 4 3代碼腳本/233
10 5EL表達式/236
10 5 1EL表達式概述/236
10 5 2EL運算符/236
10 5 3EL內置對象/238
10 6JSTL標簽/239
10 6 1JSTL的安裝/239
10 6 2JSTL的常用功能/240
10 7綜合實例/244
10 7 1新聞發佈系統基礎功能的開發/244
10 7 2新聞列表的分頁顯示/255
10 7 3新聞發佈系統彈窗功能的開發/259
10 7 4新聞的批量刪除/262
小結/264
練習與思考/265
第11章 Java Web系統調試與部署/266
11 1Java Web系統調試/266
11 2Java Web系統部署/269
小結/272
練習與思考/272
下篇Web開發高級應用篇
第12章 Ajax技術/275
12 1Ajax技術概述/275
12 2Ajax技術的實現步驟/276
12 3綜合實例/280
12 3 1搜索提示/280
12 3 2級聯菜單/285
小結/291
練習與思考/292
第13章
第三方Web開發框架/293
13 1Web開發框架概述/293
13 2主流開發框架/294
13 2 1Vue js簡介/294
13 2 2MyBatis簡介/295
13 2 3Spring Boot簡介/297
13 2 4Vue+Spring Boot+MyBatis的整合/305
13 3基於Vue+Spring Boot+MyBatis框架的新聞系統/306
13 3 1項目依賴的添加/306
13 3 2Spring Boot+MyBatis的後端實現/307
13 3 3Vue的前端實現/310
小結/314
練習與思考/315
第14章 Java Web項目的協同開發/316
14 1協同開發原理/316
14 2Git概述/317
14 3Git的安裝及配置/318
14 3 1Git安裝/318
14 3 2IntelliJ IDEA中配置Git /