Web程序設計——Java Web實用網站開發(微課版)
葉曉彤、沈士根
買這商品的人也買了...
-
$450$405 -
$403Java Web 程序開發參考手冊
-
$458JSP 項目開發全程實錄, 3/e
-
$403經典 Java EE 企業應用實戰-基於 WebLogic/JBoss 的 JSF + EJB 3 + JPA 整合開發
-
$2,180$2,071 -
$204Java Web程序開發進階
-
$454網站開發案例課堂 : Java Web 開發案例課堂
-
$356Java 項目開發全程實錄, 4/e
-
$458C# 項目開發全程實錄, 4/e
-
$454ASP.NET Core 應用開發入門教程
-
$454智能 RPA 實戰
-
$311金蝶 ERP-K/3 標準財務培訓教程 (14.x版)
-
$607Spring Boot 企業級開發實戰 (視頻教學版)
-
$458輕鬆學 ASP.NET 編程從入門到實戰 (案例·視頻·彩色版)
-
$580$435 -
$407Spring Boot 開發實戰 (視頻講解版)
-
$356Java Web應用開發
-
$534$507 -
$305RPA 落地指南
-
$454RPA技術詳解:基礎、應用與未來
-
$403數字化轉型下的 RPA 實踐
-
$204RPA 機器人在財務中的應用
-
$288$274 -
$414$393 -
$780$616
相關主題
商品描述
目錄大綱
第1章 Java Web開發基礎 1
1.1 網站的基礎知識 1
1.1.1 萬維網 1
1.1.2 網站與網頁 1
1.1.3 靜態網頁與動態網頁 2
1.2 請求響應模式 3
1.2.1 客戶端與Web服務器 3
1.2.2 HTTP通信協議 3
1.2.3 URL 4
1.3 動態頁面技術 4
1.3.1 ASP及ASP.NET技術 4
1.3.2 PHP技術 5
1.3.3 Servlet及JSP技術 6
1.3.4 動態頁面技術的比較 7
1.4 Web服務器 7
1.4.1 Tomcat的安裝 7
1.4.2 Tomcat的配置 9
1.4.3 Tomcat的運行 12
1.4.4 在Tomcat中部署網站 13
1.5 開發工具 13
1.5.1 IDEA的安裝與註冊 14
1.5.2 在IDEA中創建項目 16
1.6 小結 20
1.7 習題 20
第2章 Web前端開發技術 22
2.1 HTML標記語言 22
2.1.1 HTML文檔結構 22
2.1.2 HTML文字排版標記 23
2.1.3 圖片與超鏈接標記 25
2.1.4 HTML5新增的語義標記 27
2.1.5 表格標記 29
2.1.6 表單標記 31
2.2 CSS樣式表 34
2.2.1 CSS的引入 34
2.2.2 CSS的語法 35
2.2.3 基本CSS選擇符 36
2.2.4 CSS的屬性 37
2.3 JavaScript腳本語言 40
2.3.1 JavaScript語言基礎 40
2.3.2 JavaScript流程控制語句 41
2.3.3 JavaScript函數 43
2.3.4 JavaScript常用對象 43
2.4 jQuery 47
2.4.1 jQuery基礎語法 48
2.4.2 jQuery運用實例 49
2.5 小結 53
2.6 習題 53
第3章 Servlet基礎 55
3.1 Servlet概述 55
3.2 Servlet的生命周期與運行過程 56
3.3 開發第一個Servlet 57
3.4 Servlet的部署方法 60
3.4.1 通過web.xml部署Servlet 61
3.4.2 通過註解方式部署Servlet 63
3.5 請求Servlet的三種方式 64
3.5.1 超鏈接請求Servlet 64
3.5.2 表單請求Servlet 66
3.5.3 Ajax方法請求Servlet 68
3.6 小結 71
3.7 習題 71
第4章 JSP技術 74
4.1 JSP概述 74
4.2 JSP的技術原理 75
4.2.1 JSP的執行過程 75
4.2.2 JSP對應的Servlet分析 76
4.3 JSP頁面的基本構成 77
4.4 JSP腳本元素 78
4.5 JSP指令 80
4.5.1 page指令 80
4.5.2 include指令 81
4.5.3 taglib指令 83
4.6 JSP動作標記 83
4.6.1 include動作標記 83
4.6.2 forward動作標記 85
4.6.3 param動作標記 85
4.7 JSP內置對象 86
4.7.1 request對象 86
4.7.2 response對象 91
4.7.3 out對象 95
4.7.4 page對象和config對象 96
4.7.5 pageContext對象和exception對象 96
4.8 小結 97
4.9 習題 97
第5章 會話管理 103
5.1 會話概述 103
5.2 Cookie技術 104
5.2.1 Cookie概述 104
5.2.2 Cookie的運行機制 105
5.2.3 Cookie的應用 107
5.3 Session技術 111
5.3.1 Session概述 111
5.3.2 Session的運行機制 111
5.3.3 Session的生命周期 112
5.3.4 Session的應用 113
5.4 小結 119
5.5 習題 119
第6章 EL表達式與JSTL 121
6.1 JavaBean 121
6.1.1 JavaBean概述 121
6.1.2 JavaBean的屬性規範 122
6.2 EL表達式 123
6.2.1 EL表達式概述 123
6.2.2 EL運算符 124
6.2.3 EL內置對象 127
6.3 JSTL 129
6.3.1 JSTL概述 129
6.3.2 引入JSTL 130
6.3.3 JSTL Core標簽庫 131
6.4 小結 137
6.5 習題 137
第7章 JDBC與JDBCUtils工具 139
7.1 JDBC 139
7.1.1 JDBC概述 139
7.1.2 JDBC常用的API 140
7.1.3 JDBC操作數據庫的步驟 142
7.2 JDBCUtils工具類 153
7.2.1 數據庫連接池 153
7.2.2 數據源 154
7.2.3 JDBCUtils類設計 155
7.3 JDBCTemplate 158
7.3.1 JDBCTemplate的簡介 158
7.3.2 JDBCTemplate的常用方法 159
7.4 小結 162
7.5 習題 162
第8章 寵物商城項目設計與項目架構 165
8.1 需求分析 165
8.1.1 項目背景 165
8.1.2 業務流程分析 165
8.1.3 用例分析 166
8.2 系統設計 167
8.2.1 功能模塊設計 167
8.2.2 MVC開發模式 168
8.3 數據庫設計 170
8.3.1 概念模型 170
8.3.2 關系模型 171
8.3.3 物理設計 172
8.4 項目架構的搭建 174
8.4.1 創建項目 174
8.4.2 項目架構 176
8.4.3 配置jar包 177
8.4.4 網站結構 179
8.4.5 數據庫連接配置 181
8.5 小結 183
8.6 習題 183
第9章 寵物商城購物模塊 185
9.1 首頁展示 185
9.1.1 功能簡介 185
9.1.2 模型代碼的編寫 186
9.1.3 模型代碼的測試 187
9.1.4 控制器代碼 190
9.1.5 視圖代碼 192
9.1.6 項目部署配置 193
9.1.7 功能測試 193
9.1.8 視圖優化 195
9.2 寵物詳情 199
9.2.1 功能簡介 199
9.2.2 模型代碼的編寫 199
9.2.3 模型代碼的測試 200
9.2.4 控制器代碼 200
9.2.5 視圖代碼 201
9.2.6 功能測試 202
9.2.7 視圖優化 203
9.2.8 視圖拆分 205
9.3 添加寵物商品到購物車 209
9.3.1 功能簡介 209
9.3.2 模型代碼的編寫 209
9.3.3 模型代碼的測試 212
9.3.4 控制器代碼 214
9.3.5 視圖代碼 215
9.3.6 功能測試 216
9.4 刪除購物車中的寵物商品 217
9.4.1 功能簡介 217
9.4.2 模型代碼的編寫 217
9.4.3 模型代碼的測試 218
9.4.4 控制器代碼 219
9.5 小結 219
9.6 習題 220
第10章 寵物商城用戶模塊 221
10.1 用戶註冊 221
10.1.1 功能簡介 221
10.1.2 模型代碼的編寫 222
10.1.3 模型代碼的測試 223
10.1.4 控制器代碼 225
10.1.5 視圖代碼 226
10.1.6 功能測試 228
10.2 用戶登錄 229
10.2.1 功能簡介 229
10.2.2 模型代碼的編寫 229
10.2.3 模型代碼的測試 230
10.2.4 控制器代碼 230
10.2.5 視圖代碼 231
10.2.6 功能測試 232
10.3 用戶中心 233
10.3.1 功能簡介 233
10.3.2 模型代碼的編寫 233
10.3.3 模型代碼的測試 235
10.3.4 控制器代碼 237
10.3.5 視圖代碼 241
10.3.6 功能測試 245
10.4 訂單確認 247
10.4.1 功能簡介 247
10.4.2 模型代碼的編寫 248
10.4.3 模型代碼的測試 250
10.4.4 控制器代碼 252
10.4.5 視圖代碼 253
10.4.6 功能測試 255
10.5 訂單下達 256
10.5.1 功能簡介 256
10.5.2 模型代碼的編寫 256
10.5.3 模型代碼的測試 259
10.5.4 控制器代碼 260
10.5.5 視圖代碼 261
10.5.6 功能測試 262
10.6 小結 263
10.7 習題 263
第11章 寵物商城管理員模塊 264
11.1 分類管理 264
11.1.1 功能簡介 264
11.1.2 模型代碼的編寫 265
11.1.3 模型代碼的測試 266
11.1.4 控制器代碼 269
11.1.5 視圖代碼 270
11.1.6 功能測試 273
11.2 寵物管理 274
11.2.1 功能簡介 274
11.2.2 模型代碼的編寫 275
11.2.3 模型代碼的測試 276
11.2.4 控制器代碼 277
11.2.5 視圖代碼 280
11.2.6 功能測試 285
11.3 訂單管理 286
11.3.1 功能簡介 286
11.3.2 模型代碼的編寫 286
11.3.3 模型代碼的測試 290
11.3.4 控制器代碼 292
11.3.5 視圖代碼 294
11.3.6 功能測試 296
11.4 小結 297
11.5 習題 297
第12章 寵物商城優化完善 299
12.1 分類瀏覽寵物 299
12.1.1 功能簡介 299
12.1.2 模型代碼的編寫 300
12.1.3 模型代碼的測試 300
12.1.4 控制器代碼 301
12.1.5 視圖代碼 302
12.1.6 功能測試 302
12.2 查詢寵物 304
12.2.1 功能簡介 304
12.2.2 模型代碼的編寫 304
12.2.3 模型代碼的測試 305
12.2.4 控制器代碼 305
12.2.5 視圖代碼 306
12.2.6 功能測試 306
12.3 修改購物車中的寵物商品 307
12.3.1 功能簡介 307
12.3.2 模型代碼的編寫 308
12.3.3 模型代碼的測試 308
12.3.4 控制器代碼 309
12.3.5 視圖代碼 310
12.3.6 功能測試 311
12.4 訂單詳情 312
12.4.1 功能簡介 312
12.4.2 模型代碼的編寫 313
12.4.3 模型代碼的測試 314
12.4.4 控制器代碼 314
12.4.5 視圖代碼 315
12.4.6 功能測試 316
12.5 小結 317
12.6 習題 318
IV
V