Java Web 開發實戰
千鋒教育高教產品研發部
買這商品的人也買了...
-
$980$833 -
$296Cortex-M3 之 STM32 嵌入式系統設計
-
$403經典 Java EE 企業應用實戰-基於 WebLogic/JBoss 的 JSF + EJB 3 + JPA 整合開發
-
$403深入分析 Java Web 技術內幕 (修訂版)
-
$403Java 8 實戰 (Java 8 In Action)
-
$454大話 Java 性能優化
-
$301Java RESTful Web Service 實戰, 2/e
-
$607Java 核心技術 (捲Ⅰ) : 基礎知識, 10/e
-
$400$316 -
$254物聯網編程實戰:應用Raspberry Pi和Java
-
$450$356 -
$653Java Web 開發實例大全 (提高捲)(附光盤)
-
$534$507 -
$709Java核心技術捲2:高級特性(原書第10版)
-
$500$390 -
$520$411 -
$505Android 音視頻開發
-
$680$612 -
$505Java 多線程與 Socket:實戰微服務框架
-
$800$632 -
$680$537 -
$505瘋狂 XML 講義, 3/e
-
$225JavaEE輕量級框架應用實戰——SSM框架(SpringMVC+Spring+MyBatis)
-
$834$792 -
$407Java Web 入門很輕松 (微課超值版)
相關主題
商品描述
本書把提升讀者的實戰技能作為編寫目標,使用通俗易懂的語言、豐富多樣的實例,對Java Web開發涉及的核心技術進行了詳細的講解。全書共分17章,內容包括JDBC基礎、JDBC進階、DBUtils工具包、XML、Web開發前奏、HTTP協議、Servlet詳解、會話跟踪、JSP詳解、EL表達式、JSTL標籤庫、Filter詳解、Listener詳解、文件上傳和下載、MVC設計模式、程序日誌工具和人力資源管理系統等。本書避免一味地舖陳理論,以實戰帶動講解,讓讀者快速掌握技術,並能學以致用。書中最後講解的項目案例,涵蓋從前期設計到最終實施的整個過程,對全書知識點進行串聯和鞏固,使讀者融會貫通,進而掌握Java Web開發的精髓。
本書由淺入深、循序漸進,適合有Java語言基礎的學習者學習。通過對本書的學習,讀者可以掌握Java Web的開發技能,為勝任相關工作崗位打下堅實基礎
目錄大綱
目錄
第1章JDBC基礎1
1.1 JDBC入門1
1.1.1持久化1
1.1.2 JDBC的概念2
1.1.3 JDBC的體系結構2
1.1.4 JDBC的常用API 3
1.1.5 JDBC URL 6
1.2 JDBC開發6
1.2.1 JDBC程序的開發步驟6
1.2.2加載並註冊數據庫驅動7
1.2.3獲取數據庫連接7
1.2.4獲取SQL語句執行者8
1.2.5執行SQL語句並操作結果集8
1.2.6回收數據庫資源9
1.2.7編寫一個JDBC程序9
1.3 PreparedStatement對象的使用11
1.3.1 SQL注入11
1.3.2 PreparedStatement與
Statement對比11
1.3.3使用PreparedStatement對像
操作數據庫12
1.3.4使用PreparedStatement對象
實現批量處理14
1.4 JDBC基本操作15
1.5本章小結25
1.6習題26
第2章JDBC進階28
2.1數據庫事務28
2.1.1事務的概念28
2.1.2事務的ACID屬性30
2.1.3數據庫的隔離級別31
2.1.4 JDBC事務處理32
2.2數據庫連接池35
2.2.1數據庫連接池的必要性35
2.2 .2數據庫連接池35
2.2.3工作原理36
2.2.4自定義數據庫連接池37
2.3 C3P0數據庫連接池39
2.3.1 C3P0數據庫連接池介紹39
2.3.2 C3P0數據庫連接池使用40
2.4 DBCP數據庫連接池43
2.4.1 DBCP數據庫連接池介紹43
2.4.2 DBCP數據庫連接池使用43
2.5本章小結46
2.6習題46
第3章DBUtils工具包49
3.1初識DBUtils 49
3.1.1 DBUtils簡述49
3.1.2 DBUtils核心成員49
3.2 DBUtils實現DML操作51
3.2.1創建QueryRunner對象51
3.2.2 DBUtils實現DML操作51
3.3 DBUtils實現DQL操作56
3.3.1 JavaBean 56
3.3.2 ArrayHandler與ArrayListHandler 58
3.3.3 BeanHandler與BeanListHandler 60
3.3.4 MapHandler、MapListHandler與KeyedHandler 62
3.3.5 ColumnListHandler與ScalarHandler 65
3.4 DBUtils的高級操作67
3.4.1 DBUtils批處理67
3.4.2 DBUtils事務管理68
3.5 DBUtils實現Dao封裝72
3.6本章小結78
3.7習題78
第4章XML 80
4.1初識XML 80
4.1.1 XML簡介80
4.1.2 XML與HTML的區別81
4.1.3 XML的功能82
4.1.4 XML在Java Web中的應用82
4.1.5 XML的編輯工具83
4.2 XML的語法規範84
4.2.1 XML文檔的整體結構84
4.2.2文檔聲明85
4.2.3 XML元素85
4.2.4 XML屬性87
4.2.5 XML註釋88
4.2.6轉義字符的使用89
4.2.7 CDATA區89
4.3 XML解析90
4.3.1 DOM解析簡介90
4.3.2 DOM解析實例90
4.3.3 SAX解析簡介92
4.3.4 SAX解析實例93
4.3.5 DOM與SAX的對比95
4.3.6 DOM4J簡介95
4.3.7 DOM4J解析實例96
4.3.8 XPath解析簡介97
4.3.9 XPath解析實例98
4.4本章小結99
4.5習題99
第5章Web開發前奏101
5.1 Web基礎知識101
5.1.1理解Web 101
5.1.2 Web的三個核心標準102
5.1.3 C/S架構和B/S架構103
5.2 Tomcat服務器104
5.2.1 Tomcat簡介105
5.2.2 Tomcat的安裝105
5.2.3 Tomcat的啟動及關閉106
5.2.4 Tomcat的設置108
5.2 .5在Eclipse中使用Tomcat 109
5.3 Web應用114
5.3.1 Web應用簡介114
5.3.2發布Web應用114
5.3.3使用Eclipse開發Web應用116
5.4本章小結120
5.5習題120
第6章HTTP協議122
6.1 HTTP協議概述122
6.1.1 HTTP協議簡介122
6.1.2 HTTP與TCP/IP 123
6.1.3 HTTP的版本124
6.1.4 HTTP與HTTPS 126
6.1. 5 HTTP報文127
6.2 HTTP請求129
6.2.1 HTTP的請求方法129
6.2.2 HTTP請求行131
6.2.3 HTTP請求頭132
6.3 HTTP響應135
6.3.1 HTTP響應行135
6.3.2 HTTP響應頭137
6.4 HTTP其他消息頭139
6.4.1通用消息頭139
6.4.2實體消息頭140
6.5本章小結141
6.6習題142
第7章Servlet詳解144
7.1 Servlet基礎144
7.1.1 Servlet簡介144
7.1.2 Servlet接口及實現類145
7.1.3 Servlet生命週期147
7.2 Servlet開發148
7.2.1 Servlet的創建148
7.2.2 Servlet的配置151
7.2.3 Servlet的發布及訪問153
7.3 Servlet核心API 154
7.4 ServletConfig接口155
7.5 ServletContext接口157
7.5.1獲取Web應用的初始化信息157
7.5.2獲取Web應用的基礎信息159
7.5 .3作為存取數據的容器160
7.5.4獲取Web應用的文件信息161
7.6 HttpServletRequest接口163
7.6.1獲取請求行信息163
7.6.2獲取請求頭信息165
7.6.3獲取請求體信息166
7.6.4獲取請求參數168
7.6.5作為存取數據的容器171
7.6.6請求轉發171
7.7 HttpServletResponse接口173
7.7.1設置響應狀態173
7.7.2設置響應頭信息173
7.7.3獲取響應體消息174
7.7.4請求重定向176
7.8本章小結178
7.9習題178
第8章會話跟踪180
8.1會話簡介180
8.2 Cookie機制181
8.2.1 Cookie簡介181
8.2.2 Cookie類182
8.2.3 Cookie的應用188
8.3 Session機制190
8.3.1 Session簡介190
8.3.2 Session類191
8.3.3 Session的生命週期192
8.3.4 Session的應用192
8.3.5 URL重寫技術196
8.4本章小結199
8.5習題200
第9章JSP詳解202
9.1 JSP概述202
9.1.1 JSP簡介202
9.1.2 JSP工作原理206
9.1.3 JSP基本結構207
9.2 JSP腳本元素208
9.2.1 JSP表達式208
9.2.2 JSP腳本片段209
9.2.3 JSP聲明210
9.2.4 JSP註釋211
9.3 JSP指令元素214
9.3.1 page指令214
9.3.2 include指令216
9.3.3 taglib指令217
9.4 JSP動作元素217
9.4.1 <jsp:include>動作元素218
9.4.2 <jsp:forward>動作元素219
9.4.3 <jsp:param>動作元素220
9.4.4與JavaBean相關的動作元素223
9.5 JSP內置對象225
9.5.1概述225
9.5.2 out對象226
9.5. 3 pageContext對象227
9.5.4 exception對象229
9.6本章小結231
9.7習題231
第10章EL表達式233
10.1 EL表達式簡介233
10.2 EL的語法236
10.2.1 EL中的常量236
10.2.2 EL中的變量238
10.2.3 EL中的操作符238
10.2.4 EL中的運算符241
10.3 EL的隱含對象243
10.3.1概述243
10.3.2與Web域相關的隱含對象244
10.3.3與請求參數相關的隱含對象245
10.3.4其他隱含對象247
10.4 EL的自定義函數251
10.5本章小結253
10.6習題253
第11章JSTL標籤庫255
11.1 JSTL概述255
11.1.1 JSTL簡介255
11.1.2 JSTL的安裝使用256
11.2 Core標籤庫258
11.2.1通用標籤259
11.2.2條件標籤265
11.2.3迭代標籤268
11.2.4 URL相關標籤271
11.3 I18N標籤庫277
11.3 .1國際化標籤277
11.3.2格式化標籤280
11.4 Functions標籤庫283
11.5本章小結285
11.6習題285
第12章Filter詳解287
12.1 Filter概述287
12.1.1 Filter簡介287
12.1.2 Filter相關API 288
12.1. 3 Filter的生命週期289
12.2 Filter開發290
12.2.1 Filter的創建290
12.2.2 Filter的配置293
12.3 Filter的鍊式調用297
12.4 Filter的應用300
12.4.1使用Filter防止盜鏈301
12.4.2使用Filter過濾敏感詞303
12.4.3使用Filter實現字符編碼306
12.5本章小結309
12.6習題309
第13章Listener詳解311
13.1 Listener簡介311
13.2 Listener開發312
13.3 Listener的API 316
13.3.1與ServletContext對象相關的接口316
13.3.2與HttpSession對象相關的接口319
13.3.3與ServletRequest對象相關的接口328
13.4 Listener的應用332
13.5本章小結337
13.6習題338
第14章文件上傳和下載339
14.1文件上傳簡介339
14.2文件上傳的實現340
14.2.1 Commons FileUpload組件的核心API 340
14.2.2 Commons FileUpload組件的下載342
14.2.3實現單個文件上傳345
14.2.4實現多文件批量上傳348
14.2.5限制上傳文件的類型和大小350
14.3文件下載簡介354
14.4文件下載的實現355
14.5本章小結357
14.6習題357
第15章MVC設計模式359
15.1 MVC設計模式簡介359
15.2 JSP開發模式360
15.2.1 JSP Model 1模式361
15.2.2 JSP Model 1模式的應用362
15.2.3 JSP Model 2模式367
15.2.4 JSP Model 2模式的應用368
15.3本章小結371
15.4習題372
第16章程序日誌工具374
16.1日誌機制簡介374
16.2 Log4j基礎375
16.2.1 Log4j簡介375
16.2.2 Logger 376
16.2.3 Appender 376
16.2.4 Layout 377
16.3 Log4j應用378
16.3.1 Log4j工具的下載378
16.3.2 Log4j工具的配置379
16.3.3 Log4j工具的使用380
16.4本章小結382
16.5習題382
第17章人力資源管理系統384
17.1系統概述384
17.1.1開發背景384
17.1.2需求分析385
17.1.3開發環境385
17.1.4系統預覽385
17.2數據庫設計387
17.3搭建開發環境389
17.4通用模塊389
17.5用戶模塊393
17.6招聘管理模塊404
17.7培訓管理模塊413
17.8薪金管理模塊425
17.9本章小結434
17.10習題435