TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
Java Web開發從入門到實戰(簡體書)
滿額折

Java Web開發從入門到實戰(簡體書)

商品資訊

人民幣定價:69.8 元
定價
:NT$ 419 元
優惠價
87365
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :10 點
商品簡介
目次

商品簡介

本書詳細講解了JavaWeb開發中JSP、Servlet以及Ajax技術的基礎知識和實際應用,同時介紹了Struts2框架以及SpringMVC框架的基礎知識。為了讓讀者做到“學中做,做中學”,本書配備了相應的實踐環節。

全書共分15章,內容包括Web前端基礎、JavaWeb開發環境的構建、JSP語法、JSP內置對象、JSP與JavaBean、JavaServlet基礎、會話跟蹤技術、過濾器與監聽器、EL與JSTL、文件的上傳與下載、JDBC數據庫訪問、Ajax、JSON以及jQuery技術、電子商務平臺的設計與實現、Struts2框架基礎以及SpringMVC框架基礎等重要內容。書中實例側重實用性和啟發性,趣味性強,分佈合理,通俗易懂,使讀者能夠快速掌握JavaWeb開發的基礎知識、編程技巧以及完整的開發體系,為適應實戰應用打下堅實的基礎。

本書附有教學視頻、源代碼、課件、教學大綱、教學日曆、教案、習題與實踐環節答案等配套資源,可以作為大學計算機及相關專業的教材或教學參考書,也可以作為Java技術的培訓教材,同時也適合廣大JavaWeb開發人員閱讀與使用。

目次

第1章 Web前端基礎 1
1.1 HTML 1
1.1.1 HTML文件的基本結構 1
1.1.2 編寫HTML頁面 2
1.1.3 常用HTML標簽 2
1.1.4 實踐環節――製作調查問卷 13
1.2 CSS 13
1.2.1 CSS基本語法 13
1.2.2 在網頁中添加CSS的方法 14
1.2.3 選擇符的分類 16
1.2.4 偽類及偽對象 17
1.2.5 常見的DIV CSS佈局類型 18
1.2.6 實踐環節――頁面布局 25
1.3 JavaScript 28
1.3.1 在網頁中添加JavaScript的方法 28
1.3.2 JavaScript基本語法 29
1.3.3 流程控制與函數 32
1.3.4 JavaScript對象 36
1.3.5 JavaScript對象模型 39
1.3.6 操作HTML 43
1.3.7 表單驗證 48
1.3.8 實踐環節――表單驗證 51
1.4 本章小結 51
習題1 51

第2章 Java Web開發環境的構建 54
2.1 構建開發環境 54
2.1.1 開發工具 54
2.1.2 工具的集成 55
2.2 使用Eclipse開發Web應用 58
2.2.1 JSP文件和JSP運行原理 58
2.2.2 一個簡單的Web應用 59
2.2.3 實踐環節――使用Eclipse開發Web應用 61
2.3 本章小結 62
習題2 62

第3章 JSP語法 63
3.1 JSP頁面的基本構成 63
3.1.1 一個JSP頁面 63
3.1.2 JSP頁面注釋 64
3.1.3 實踐環節――識別JSP頁面元素 65
3.2 JSP腳本元素 65
3.2.1 Java程序片 65
3.2.2 成員變量與方法的聲明 67
3.2.3 Java表達式 68
3.2.4 實踐環節――在JSP頁面中輸出英文字母表 68
3.2.5 實踐環節――網站訪問量的統計 69
3.2.6 實踐環節――打印表格 69
3.3 JSP指令標記 69
3.3.1 page指令 69
3.3.2 include指令 71
3.3.3 實踐環節――製作導航欄 72
3.4 JSP動作標記 73
3.4.1 include動作標記 73
3.4.2 forward動作標記 74
3.4.3 param動作標記 76
3.4.4 實踐環節――include和param動作標記的應用 77
3.4.5 實踐環節――登錄驗證 77
3.5 本章小結 77
習題3 78

第4章 JSP內置對象 79
4.1 request對象 80
4.1.1 常用方法 80
4.1.2 使用request對象存取數據 83
4.1.3 中文亂碼問題 84
4.1.4 實踐環節――獲取客戶端的基本信息 85
4.2 response對象 85
4.2.1 動態改變contentType屬性值 85
4.2.2 設置響應表頭 86
4.2.3 使用response對象重定向 87
4.2.4 實踐環節――登錄驗證 89
4.3 out對象 90
4.4 session對象 91
4.4.1 session對象的ID 91
4.4.2 使用session對象存取數據 94
4.4.3 session對象的生命週期 97
4.4.4 實踐環節――購物車 100
4.5 application對象 101
4.5.1 什麼是application 101
4.5.2 使用application對象存取數據 101
4.5.3 實踐環節――網站訪客計數器 103
4.6 pageContext對象 103
4.7 page對象 104
4.8 config對象 105
4.9 exception對象 105
4.10 JSP的4種作用域 107
4.11 本章小結 109
習題4 109

第5章 JSP與JavaBean 111
5.1 編寫JavaBean 111
5.2 在JSP中使用JavaBean 113
5.2.1 動作標記useBean 113
5.2.2 動作標記getProperty 115
5.2.3 動作標記setProperty 117
5.2.4 實踐環節――使用JavaBean計算三角形的
面積和周長 120
5.3 本章小結 121
習題5 121

第6章 Java Servlet基礎 122
6.1 Servlet類與Servlet對象 122
6.2 Servlet對象的創建與運行 124
6.2.1 在web.xml中部署Servlet 124
6.2.2 基於注解的方式部署Servlet 126
6.2.3 實踐環節――@WebServlet的應用 128
6.3 Servlet的生命週期 128
6.4 通過JSP頁面訪問Servlet 129
6.5 doGet()和doPost()方法 132
6.6 重定向與轉發 134
6.6.1 重定向 134
6.6.2 轉發 135
6.6.3 實踐環節――登錄驗證 137
6.7 在Java Servlet中使用session 138
6.8 基於Servlet的MVC模式 141
6.8.1 MVC模式 141
6.8.2 使用JSP、Servlet、JavaBean實現MVC 142
6.8.3 模型週期 144
6.8.4 實踐環節――四則運算 147
6.9 本章小結 147
習題6 147

第7章 會話跟蹤技術 149
7.1 Cookie技術 149
7.2 session技術 152
7.3 URL重寫技術 153
7.4 隱藏表單域技術 157
7.5 實踐環節――登錄注銷系統 159
7.6 本章小結 160
習題7 160

第8章 過濾器與監聽器 161
8.1 Filter類與Filter對象 162
8.2 Filter對象的部署與運行 163
8.2.1 在web.xml中部署過濾器 163
8.2.2 基於注解的方式部署過濾器 165
8.2.3 過濾器的執行順序 166
8.2.4 實踐環節――過濾器的初始化參數 168
8.3 過濾器的實際應用 168
8.3.1 字符編碼過濾器 168
8.3.2 登錄驗證過濾器 169
8.4 監聽器的分類與創建 173
8.4.1 監聽對象自身創建和銷毀的監聽器 173
8.4.2 監聽對象屬性變化的監聽器 176
8.4.3 監聽session中某個對象狀態變化的監聽器 177
8.5 監聽器的實際應用――統計在線用戶 180
8.6 本章小結 184
習題8 184

第9章 EL與JSTL 185
9.1 EL 185
9.1.1 EL簡介 185
9.1.2 EL語法 186
9.1.3 EL運算符 187
9.1.4 EL隱含對象 188
9.2 JSTL 191
9.2.1 JSP標準標簽庫JSTL 191
9.2.2 實踐環節――使用JSTL標簽打印九九乘法表 201
9.3 本章小結 202
習題9 202

第10章 文件的上傳與下載 203
10.1 基於Servlet的文件上傳 203
10.1.1 文件上傳的表單設置 203
10.1.2 @MultipartConfig注解 204
10.1.3 Part接口 204
10.1.4 單文件上傳 205
10.1.5 多文件上傳 208
10.1.6 實踐環節――上傳文件的限定 210
10.2 文件的下載 211
10.2.1 文件下載的實現方法 211
10.2.2 文件下載示例 211
10.2.3 文件名亂碼問題 214
10.3 本章小結 215
習題10 215

第11章 JDBC數據庫訪問 216
11.1 使用純Java數據庫驅動程序連接MySQL 216
11.2 數據庫操作 220
11.2.1 查詢操作 220
11.2.2 新增、更新與刪除操作 221
11.2.3 實踐環節――使用Statement語句實現多條件查詢 225
11.3 遊動查詢 225
11.4 使用連接池 229
11.5 其他典型數據庫的連接 232
11.5.1 連接SQL Server數據庫 232
11.5.2 連接Oracle數據庫 233
11.6 使用PreparedStatement語句訪問數據庫 233
11.6.1 預處理語句的優點 233
11.6.2 使用通配符 233
11.6.3 實踐環節――使用PreparedStatement語句實現
多條件查詢 236
11.7 分頁查詢 236
11.8 使用CallableStatement語句訪問存儲子程序 240
11.9 Excel與數據庫互訪 244
11.9.1 向數據庫導入Excel 245
11.9.2 從數據庫導出Excel 250
11.10 本章小結 256
習題11 257

第12章 Ajax、JSON以及jQuery技術 258
12.1 Ajax技術 258
12.1.1 Ajax簡介 259
12.1.2 XMLHttpRequest對象 259
12.1.3 Ajax向服務器發送請求 260
12.1.4 Ajax獲得服務器的響應 261
12.1.5 Ajax示例 262
12.2 JSON技術 265
12.2.1 JSON的數據結構 265
12.2.2 JSON在JavaScript中的使用 266
12.2.3 JSON在Ajax中的使用 267
12.3 jQuery技術 270
12.3.1 jQuery簡介 270
12.3.2 jQuery的安裝 271
12.3.3 jQuery語法 271
12.3.4 jQuery對Ajax的實現 271
12.4 實踐環節――註冊郵箱的唯一性驗證 276
12.5 本章小結 276
習題12 277

第13章 電子商務平臺的設計與實現 278
13.1 系統設計 278
13.1.1 系統功能需求 278
13.1.2 系統模塊劃分 279
13.2 數據庫設計 280
13.2.1 數據庫概念結構設計 280
13.2.2 數據庫邏輯結構設計 281
13.2.3 創建數據表 283
13.3 系統管理 283
13.3.1 導入相關的jar包 283
13.3.2 JSP頁面管理 283
13.3.3 組件與Servlet管理 288
13.4 組件設計 288
13.4.1 過濾器 289
13.4.2 驗證碼 291
13.4.3 實體模型 294
13.4.4 數據庫操作 294
13.4.5 業務模型 311
13.4.6 工具類 318
13.5 後臺管理子系統的實現 319
13.5.1 管理員登錄 319
13.5.2 添加商品 320
13.5.3 查詢商品 324
13.5.4 修改商品 329
13.5.5 刪除商品 330
13.5.6 訂單管理 332
13.5.7 用戶管理 334
13.5.8 公告管理 335
13.5.9 退出系統 338
13.6 前臺電子商務子系統的實現 338
13.6.1 導航欄 338
13.6.2 銷售排行 341
13.6.3 人氣排行 341
13.6.4 最新商品 342
13.6.5 公告欄 342
13.6.6 用戶註冊 342
13.6.7 用戶登錄 343
13.6.8 商品詳情 345
13.6.9 關注商品 346
13.6.10 購物車 347
13.6.11 下單 350
13.6.12 用戶中心 352
13.7 本章小結 353

第14章 Struts 2框架基礎 354
14.1 Struts 2的體系結構 354
14.2 Struts 2的工作環境 355
14.2.1 Struts 2的下載 355
14.2.2 使用Eclipse開發Struts 2的Web應用 356
14.2.3 第一個Struts 2應用 357
14.3 Struts 2的Action 359
14.3.1 Action的創建與配置 359
14.3.2 Action接收請求參數 362
14.3.3 Action訪問Servlet API 365
14.3.4 Action中常見的結果類型 371
14.4 基於Struts 2框架的註冊與登錄 376
14.5 本章小結 387
習題14 388

第15章 Spring MVC框架基礎 390
15.1 Spring MVC的工作原理 390
15.2 Spring MVC的工作環境 392
15.2.1 Spring的下載與安裝 392
15.2.2 使用Eclipse開發Spring MVC的Web應用 393
15.3 基於注解的控制器 397
15.3.1 Controller注解類型 397
15.3.2 RequestMapping注解類型 397
15.3.3 編寫請求處理方法 398
15.3.4 Controller接收請求參數的常見方式 399
15.3.5 Spring MVC框架中的重定向與轉發 404
15.3.6 應用@Autowired進行依賴注入 405
15.3.7 @ModelAttribute 408
15.4 表單標簽庫與數據綁定 409
15.4.1 表單標簽庫 409
15.4.2 數據綁定 413
15.5 Spring的數據庫編程 421
15.5.1 Spring JDBC的配置 421
15.5.2 Spring JdbcTemplate的常用方法 422
15.5.3 基於@Transactional注解的聲明式事務管理 426
15.6 基於Spring MVC框架的註冊與登錄 427
15.6.1 JSON數據轉換 427
15.6.2 註冊與登錄 427
15.7 本章小結 437
習題15 437

附錄A 案例1:基於Struts 2框架的名片管理
系統的設計與實現 438
附錄B 案例2:基於Spring MVC框架的名片管理
系統的設計與實現 439
附錄C 案例3:Spring MVC整合MyBatis 440
附錄D 案例4:在Eclipse中使用Maven整合
Spring MVC MyBatis框架 441
參考文獻 442

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 365
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區