TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
Java Web從入門到精通(第3版)(簡體書)
滿額折
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)
Java Web從入門到精通(第3版)(簡體書)

Java Web從入門到精通(第3版)(簡體書)

人民幣定價:79.8 元
定  價:NT$ 479 元
優惠價:87417
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:12 點
相關商品
商品簡介
作者簡介
目次

商品簡介

《Java Web從入門到精通(第3版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了進行Java Web應用程序開發需要掌握的各方面技術。全書共分21章,包括Java Web應用開發概述、HTML與CSS網頁開發基礎、JavaScript腳本語言、搭建開發環境、JSP基本語法、JSP內置對象、JavaBean技術、Servlet技術、過濾器和監聽器、Java Web的數據庫操作、EL(表達式語言)、JSTL標簽、Ajax技術、Struts2基礎、Struts2高級技術、Hibernate技術、Hibernate高級應用、Spring核心之IoC、Spring核心之AOP、SSM框架整合開發、九宮格記憶網等內容。本書所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕鬆領會Java Web應用程序開發的精髓,快速提高開發技能。

作者簡介

明日科技,是一個擁有軟件開發和項目實施方面的資深專家和學習型技術團隊,利用積累的專業知識和經驗,已開發出版了“從入門到精通”“軟件開發實戰1200例”“軟件開發實戰寶典”“軟件項目開發全程實錄”等系列叢書,是國內暢銷的編程圖書品牌。

目次

目 錄
第1篇 Web開發基礎
第1章 Java Web應用開發概述 2
視頻講解:18分鐘
1.1 程序開發體系結構 3
1.1.1 C/S體系結構介紹 3
1.1.2 B/S體系結構介紹 3
1.1.3 兩種體系結構的比較 4
1.2 Web應用程序的工作原理 4
1.3 Web應用技術 5
1.3.1 客戶端應用的技術 6
1.3.2 服務器端應用的技術 8
1.4 瞭解Java Web成功案例 9
1.5 常用網上資源 10
1.5.1 常用資源下載網 10
1.5.2 技術社區 11
1.6 小結 11
第2章 HTML與CSS網頁開發基礎 12
視頻講解:1小時2分鐘
2.1 HTML標記語言 13
2.1.1 創建第一個HTML文件 13
2.1.2 HTML文檔結構 14
2.1.3 HTML常用標記 15
2.1.4 表格標記 19
2.1.5 HTML表單標記 21
2.1.6 超鏈接與圖片標記 25
2.2 HTML5新增內容 27
2.2.1 新增的元素 27
2.2.2 新增的input元素類型 29
2.3 CSS樣式表 29
2.3.1 CSS規則 29
2.3.2 CSS選擇器 30
2.3.3 在頁面中包含CSS 32
2.4 CSS 3的新特徵 34
2.4.1 模塊與模塊化結構 35
2.4.2 一個簡單的CSS 3實例 35
2.5 小結 37
2.6 實踐與練習 38
第3章 JavaScript腳本語言 39
視頻講解:1小時49分鐘
3.1 瞭解JavaScript 40
3.1.1 什麼是JavaScript 40
3.1.2 JavaScript的主要特點 40
3.2 JavaScript語言基礎 40
3.2.1 JavaScript的語法 40
3.2.2 JavaScript中的關鍵字 42
3.2.3 JavaScript的數據類型 42
3.2.4 變量的定義及使用 44
3.2.5 運算符的應用 46
3.3 流程控制語句 49
3.3.1 if條件語句 49
3.3.2 switch多分支語句 52
3.3.3 for循環語句 54
3.3.4 while循環語句 55
3.3.5 do…while循環語句 57
3.3.6 break與continue語句 58
3.4 函數 59
3.4.1 函數的定義 59
3.4.2 函數的調用 60
3.5 事件處理 61
3.5.1 什麼是事件處理程序 61
3.5.2 JavaScript常用事件 61
3.5.3 事件處理程序的調用 62
3.6 常用對象 63
3.6.1 Window對象 63
3.6.2 String對象 67
3.6.3 Date對象 71
3.7 DOM技術 73
3.7.1 DOM的分層結構 74
3.7.2 遍歷文檔 75
3.7.3 獲取文檔中的指定元素 76
3.7.4 操作文檔 77
3.8 小結 79
3.9 實踐與練習 79
第4章 搭建開發環境 80
視頻講解:36分鐘
4.1 Java Web應用的開發環境概述 81
4.2 Tomcat的安裝與配置 81
4.2.1 下載Tomcat 81
4.2.2 Tomcat的目錄結構 82
4.2.3 修改Tomcat的默認端口 83
4.2.4 部署Web應用 83
4.3 Eclipse的下載與使用 84
4.3.1 Eclipse的下載與安裝 84
4.3.2 啟動Eclipse 85
4.3.3 Eclipse工作臺 86
4.3.4 使用Eclipse開發Web應用 87
4.4 小結 92
4.5 實踐與練習 92
第2篇 JSP語言基礎
第5章 JSP基本語法 94
視頻講解:29分鐘
5.1 瞭解JSP頁面 95
5.2 指令標識 96
5.2.1 page指令 97
5.2.2 include指令 99
5.2.3 taglib指令 101
5.3 腳本標識 101
5.3.1 JSP表達式 102
5.3.2 聲明標識 102
5.3.3 代碼片段 103
5.4 JSP注釋 104
5.4.1 HTML中的注釋 104
5.4.2 帶有JSP表達式的注釋 105
5.4.3 隱藏注釋 107
5.4.4 動態注釋 108
5.5 動作標識 108
5.5.1 包含文件標識 108
5.5.2 請求轉發標識 111
5.5.3 傳遞參數標識 113
5.6 小結 113
5.7 實踐與練習 114
第6章 JSP內置對象 115
視頻講解:1小時18分鐘
6.1 JSP內置對象的概述 116
6.2 request對象 116
6.2.1 訪問請求參數 116
6.2.2 在作用域中管理屬性 118
6.2.3 獲取cookie 119
6.2.4 解決中文亂碼 121
6.2.5 獲取客戶端信息 122
6.2.6 顯示國際化信息 123
6.3 response對象 124
6.3.1 重定向網頁 124
6.3.2 處理HTTP文件頭 125
6.3.3 設置輸出緩衝 126
6.4 session對象 126
6.4.1 創建及獲取客戶的會話 127
6.4.2 從會話中移動指定的綁定對象 128
6.4.3 銷毀session 128
6.4.4 會話超時的管理 128
6.4.5 session對象的應用 129
6.5 application對象 131
6.5.1 訪問應用程序初始化參數 131
6.5.2 管理應用程序環境屬性 132
6.6 out對象 132
6.6.1 向客戶端輸出數據 132
6.6.2 管理響應緩衝 133
6.7 其他內置對象 134
6.7.1 獲取會話範圍的pageContext對象 134
6.7.2 讀取web.xml配置信息的config對象 135
6.7.3 應答或請求的page對象 135
6.7.4 獲取異常信息的exception對象 136
6.8 小結 138
6.9 實踐與練習 138
第7章 JavaBean技術 139
視頻講解:42分鐘
7.1 JavaBean介紹 140
7.1.1 JavaBean概述 140
7.1.2 JavaBean種類 141
7.2 JavaBean的應用 144
7.2.1 獲取JavaBean屬性信息 144
7.2.2 對JavaBean屬性賦值 146
7.2.3 如何在JSP頁面中應用JavaBean 147
7.3 在JSP中應用JavaBean 151
7.3.1 解決中文亂碼的JavaBean 151
7.3.2 在JSP頁面中用來顯示時間的JavaBean 154
7.3.3 數組轉換成字符串 157
7.4 小結 160
7.5 實踐與練習 160
第8章 Servlet技術 161
視頻講解:30分鐘
8.1 Servlet基礎 162
8.1.1 Servlet結構體系 162
8.1.2 Servlet技術特點 162
8.1.3 Servlet與JSP的區別 163
8.1.4 Servlet代碼結構 164
8.2 Servlet API編程常用接口和類 165
8.2.1 Servlet接口 165
8.2.2 ServletConfig接口 166
8.2.3 HttpServletRequest接口 166
8.2.4 HttpServletResponse接口 167
8.2.5 GenericServlet類 167
8.2.6 HttpServlet類 168
8.3 Servlet開發 168
8.3.1 Servlet創建 168
8.3.2 Servlet配置 169
8.4 小結 171
8.5 實踐與練習 171
第9章 過濾器和監聽器 172
視頻講解:44分鐘
9.1 Servlet過濾器 173
9.1.1 什麼是過濾器 173
9.1.2 過濾器核心對象 174
9.1.3 過濾器創建與配置 175
9.1.4 字符編碼過濾器 178
9.2 Servlet監聽器 183
9.2.1 Servlet監聽器簡介 183
9.2.2 Servlet監聽器的原理 183
9.2.3 Servlet上下文監聽 183
9.2.4 HTTP會話監聽 184
9.2.5 Servlet請求監聽 185
9.2.6 Servlet監聽器統計在線人數 186
9.3 Servlet 3.0新特性 189
9.3.1 新增注釋 189
9.3.2 對文件上傳的支持 194
9.3.3 異步處理 196
9.4 小結 197
9.5 實踐與練習 197
第3篇 JSP高級內容
第10章 Java Web的數據庫操作 200
視頻講解:1小時1分鐘
10.1 JDBC技術 201
10.1.1 JDBC簡介 201
10.1.2 JDBC連接數據庫的過程 202
10.2 JDBC API 203
10.2.1 Connection接口 203
10.2.2 DriverManager類 205
10.2.3 Statement接口 205
10.2.4 PreparedStatement接口 206
10.2.5 ResultSet接口 207
10.3 JDBC操作數據庫 208
10.3.1 添加數據 208
10.3.2 查詢數據 211
10.3.3 修改數據 215
10.3.4 刪除數據 218
10.3.5 批處理 220
10.3.6 調用存儲過程 222
10.4 JDBC在Java Web中的應用 226
10.4.1 開發模式 226
10.4.2 分頁查詢 227
10.5 小結 233
10.6 實踐與練習 233
第11章 表達式語言 234
視頻講解:53分鐘
11.1 EL概述 235
11.1.1 EL的基本語法 235
11.1.2 EL的特點 235
11.2 與低版本的環境兼容――禁用EL 236
11.2.1 使用反斜杠“\”符號 236
11.2.2 使用page指令 236
11.2.3 在web.xml文件中配置元素 237
11.3 保留的關鍵字 237
11.4 EL的運算符及優先級 238
11.4.1 通過EL訪問數據 239
11.4.2 在EL中進行算術運算 241
11.4.3 在EL中判斷對象是否為空 241
11.4.4 在EL中進行邏輯關係運算 242
11.4.5 在EL中進行條件運算 244
11.5 EL的隱含對象 244
11.5.1 頁面上下文對象 244
11.5.2 訪問作用域範圍的隱含對象 246
11.5.3 訪問環境信息的隱含對象 248
11.6 定義和使用EL函數 251
11.6.1 定義和使用函數 251
11.6.2 定義和使用EL函數時常見的錯誤 253
11.7 小結 255
11.8 實踐與練習 255
第12章 JSTL標簽 256
視頻講解:1小時1分鐘
12.1 JSTL標簽庫簡介 257
12.2 JSTL的配置 258
12.3 表達式標簽 260
12.3.1 輸出標簽 260
12.3.2 變量設置標簽 262
12.3.3 變量移除標簽 264
12.3.4 捕獲異常標簽 266
12.4 URL相關標簽 267
12.4.1 導入標簽 267
12.4.2 動態生成URL標簽 269
12.4.3 重定向標簽 271
12.4.4 傳遞參數標簽 271
12.5 流程控制標簽 272
12.5.1 條件判斷標簽 273
12.5.2 條件選擇標簽 274
12.5.3 條件測試標簽 275
12.5.4 其他條件標簽 277
12.6 循環標簽 278
12.6.1 循環標簽 278
12.6.2 迭代標簽 281
12.7 小結 282
12.8 實踐與練習 282
第13章 Ajax技術 283
視頻講解:58分鐘
13.1 當下誰在用Ajax 284
13.1.1 百度搜索提示 284
13.1.2 淘寶新會員免費註冊 284
13.1.3 明日科技編程詞典服務網 284
13.2 Ajax開發模式與傳統開發模式的比較 285
13.3 Ajax使用的技術 286
13.4 使用XMLHttpRequest對象 288
13.4.1 初始化XMLHttpRequest對象 288
13.4.2 XMLHttpRequest對象的常用方法 289
13.4.3 XMLHttpRequest對象的常用屬性 291
13.5 與服務器通信――發送請求與處理響應 292
13.5.1 發送請求 292
13.5.2 處理服務器響應 294
13.5.3 一個完整的實例―檢測用戶名是否唯一 295
13.6 解決中文亂碼問題 298
13.6.1 發送請求時出現中文亂碼 298
13.6.2 獲取服務器的響應結果時出現中文亂碼 298
13.7 Ajax重構 299
13.7.1 Ajax重構的步驟 299
13.7.2 應用Ajax重構實現實時顯示公告信息 301
13.8 Ajax常用實例 302
13.8.1 級聯下拉列表 302
13.8.2 顯示進度條 305
13.9 小結 309
13.10 實踐與練習 309
第4篇 流 行 框 架
第14章 Struts2基礎 312
視頻講解:1小時6分鐘
14.1 Struts2概述 313
14.1.1 理解MVC原理 313
14.1.2 Struts2框架的產生 314
14.1.3 Struts2的結構體系 314
14.2 Struts2入門 315
14.2.1 Struts2的獲取與放置 315
14.2.2 第一個Struts2程序 316
14.3 Action對象 319
14.3.1 認識Action對象 319
14.3.2 請求參數的注入原理 319
14.3.3 Action的基本流程 320
14.3.4 什麼是動態Action 321
14.3.5 動態Action的應用 322
14.4 Struts2的配置文件 324
14.4.1 Struts2的配置文件類型 324
14.4.2 Struts2的包配置 325
14.4.3 名稱空間配置 325
14.4.4 Action相關配置 326
14.4.5 通配符實現簡化配置 328
14.4.6 返回結果的配置 328
14.5 Struts2的開發模式 329
14.5.1 實現與Servlet API的交互 329
14.5.2 域模型DomainModel 330
14.5.3 驅動模型ModelDriven 331
14.6 典型應用 333
14.6.1 Struts2處理表單數據 333
14.6.2 使用Map類型的request、session
和application 336
14.7 小結 338
14.8 實踐與練習 338
第15章 Struts2高級技術 339
視頻講解:54分鐘
15.1 OGNL表達式語言 340
15.1.1 認識OGNL 340
15.1.2 Struts2框架中的OGNL 341
15.1.3 操作普通的屬性與方法 342
15.1.4 訪問靜態方法與屬性 345
15.1.5 訪問數組 346
15.1.6 訪問List、Set、Map集合 346
15.1.7 投影與選擇 347
15.2 Struts2的標簽庫 348
15.2.1 數據標簽的應用 348
15.2.2 控制標簽的應用 351
15.2.3 表單標簽的應用 353
15.3 攔截器的使用 355
15.3.1 瞭解攔截器 355
15.3.2 攔截器API 356
15.3.3 使用攔截器 357
15.4 數據驗證機制 359
15.4.1 手動驗證的實現 359
15.4.2 驗證文件的命名規則 359
15.4.3 驗證文件的編寫風格 360
15.5 典型應用 361
15.5.1 Struts2標簽下的用戶註冊 361
15.5.2 使用驗證框架對數據校驗 363
15.6 小結 365
15.7 實踐與練習 365
第16章 Hibernate技術 366
視頻講解:42分鐘
16.1 初識Hibernate 367
16.1.1 理解ORM原理 367
16.1.2 Hibernate簡介 367
16.2 Hibernate入門 368
16.2.1 獲取Hibernate 368
16.2.2 Hibernate配置文件 369
16.2.3 瞭解並編寫持久化類 370
16.2.4 Hibernate映射 371
16.2.5 Hibernate主鍵策略 372
16.3 Hibernate數據持久化 373
16.3.1 Hibernate實例狀態 373
16.3.2 Hibernate初始化類 374
16.3.3 保存數據 375
16.3.4 查詢數據 377
16.3.5 刪除數據 378
16.3.6 修改數據 379
16.3.7 關於延遲加載 380
16.4 使用Hibernate的緩存 381
16.4.1 一級緩存的使用 381
16.4.2 配置並使用二級緩存 382
16.5 小結 384
16.6 實踐與練習 384
第17章 Hibernate高級應用 385
視頻講解:1小時12分鐘
17.1 實體關聯關係映射 386
17.1.1 數據模型與領域模型 386
17.1.2 理解並配置多對一單向關聯 386
17.1.3 理解並配置多對一雙向關聯 388
17.1.4 理解並配置一對一主鍵關聯 390
17.1.5 理解並配置一對一外鍵關聯 391
17.1.6 理解並配置多對多關聯關係 393
17.1.7 瞭解級聯操作 395
17.2 實體繼承關係映射 396
17.2.1 類繼承樹映射成一張表 396
17.2.2 每個子類映射成一張表 398
17.2.3 每個具體類映射成一張表 399
17.3 Hibernate查詢語言 400
17.3.1 瞭解HQL語言 400
17.3.2 實體對象查詢 401
17.3.3 條件查詢 402
17.3.4 HQL參數綁定機制 402
17.3.5 排序查詢 403
17.3.6 聚合函數的應用 403
17.3.7 分組方法 404
17.3.8 聯合查詢 404
17.3.9 子查詢 405
17.4 小結 406
17.5 實踐與練習 406
第18章 Spring核心之IoC 407
視頻講解:46分鐘
18.1 Spring概述 408
18.1.1 初識Spring 408
18.1.2 Spring的獲取 409
18.1.3 簡單配置Spring 409
18.1.4 使用BeanFactory管理bean 410
18.1.5 ApllicationContext的應用 411
18.2 依賴注入 412
18.2.1 什麼是控制反轉與依賴注入 412
18.2.2 bean的配置 413
18.2.3 Setter注入 414
18.2.4 構造器注入 415
18.2.5 引用其他的bean 416
18.2.6 匿名內部JavaBean的創建 418
18.3 自動裝配 418
18.3.1 按bean名稱裝配 418
18.3.2 按bean類型裝配 420
18.3.3 自動裝配的其他方式 420
18.4 bean的作用域 421
18.4.1 瞭解Spring中的bean 421
18.4.2 singleton的作用域 422
18.4.3 prototype的作用域 423
18.5 對bean的特殊處理 424
18.5.1 初始化與銷毀 424
18.5.2 自定義屬性編輯器 425
18.6 小結 427
18.7 實踐與練習 427
第19章 Spring核心之AOP 428
視頻講解:37分鐘
19.1 AOP概述 429
19.1.1 瞭解AOP 429
19.1.2 AOP的簡單實現 430
19.2 Spring的切入點 432
19.2.1 靜態切入點與動態切入點 432
19.2.2 深入靜態切入點 433
19.2.3 深入切入點底層 433
19.2.4 Spring中其他切入點 434
19.3 Aspect對AOP的支持 434
19.3.1 瞭解Aspect 435
19.3.2 Spring中的Aspect 435
19.3.3 DefaultPointcutAdvisor切入點配置器 436
19.3.4 NameMatchMethodPointcutAdvisor切入點配置器 437
19.4 Spring持久化 437
19.4.1 DAO模式介紹 437
19.4.2 Spring的DAO理念 438
19.4.3 事務應用的管理 440
19.4.4 應用JdbcTemplate操作數據庫 444
19.4.5 與Hibernate整合 445
19.5 小結 448
19.6 實踐與練習 448
第20章 SSM框架整合開發 449
視頻講解:57分鐘
20.1 什麼是SSM框架 450
20.1.1 MyBatis簡介 450
20.1.2 認識SpringMVC 450
20.1.3 Spring框架概述 450
20.2 為什麼使用框架 452
20.3 如何使用SSM三大框架 452
20.3.1 搭建框架環境 452
20.3.2 創建實體類 457
20.3.3 編寫持久層 458
20.3.4 編寫業務層 460
20.3.5 創建控制層 462
20.3.6 配置SpringMVC 463
20.3.7 實現控制層 465
20.3.8 JSP頁面展示 467
20.4 一個完整的SSM應用 471
20.5 小結 477
第5篇 項 目 實 戰
第21章 九宮格記憶網 480
視頻講解:1小時23分鐘
21.1 開發背景 481
21.2 需求分析 481
21.3 系統設計 481
21.3.1 系統目標 481
21.3.2 功能結構 481
21.3.3 系統流程圖 482
21.3.4 開發環境 482
21.3.5 系統預覽 483
21.3.6 文件夾組織結構 485
21.4 數據庫設計 486
21.4.1 數據庫設計 486
21.4.2 數據表設計 486
21.5 公共模塊設計 488
21.5.1 編寫數據庫連接及操作的類 488
21.5.2 編寫保存分頁代碼的JavaBean 491
21.5.3 配置解決中文亂碼的過濾器 494
21.5.4 編寫實體類 495
21.6 主界面設計 496
21.6.1 主界面概述 496
21.6.2 主界面技術分析 496
21.6.3 主界面的實現過程 497
21.7 顯示九宮格日記列表模塊設計 498
21.7.1 顯示九宮格日記列表概述 498
21.7.2 顯示九宮格日記列表技術分析 498
21.7.3 查看日記原圖 501
21.7.4 對日記圖片進行左轉和右轉 502
21.7.5 顯示全部九宮格日記的實現過程 505
21.7.6 我的日記的實現過程 508
21.8 寫九宮格日記模塊設計 509
21.8.1 寫九宮格日記概述 509
21.8.2 寫九宮格日記技術分析 510
21.8.3 填寫日記信息的實現過程 511
21.8.4 預覽生成的日記圖片的實現過程 516
21.8.5 保存日記圖片的實現過程 520
21.9 小結 522

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區