注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)零基礎(chǔ)學(xué)Java Web開發(fā)

零基礎(chǔ)學(xué)Java Web開發(fā)

零基礎(chǔ)學(xué)Java Web開發(fā)

定 價(jià):¥59.00

作 者: 劉聰
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 零基礎(chǔ)學(xué)編程
標(biāo) 簽: JAVA

ISBN: 9787111230007 出版時(shí)間: 2007-12-01 包裝: 平裝
開本: 16 頁數(shù): 533 字?jǐn)?shù):  

內(nèi)容簡介

  本書全面講解Java Web應(yīng)用開發(fā)的編程技術(shù),并詳細(xì)介紹Java Web開發(fā)中各種常用的技術(shù),可作為Java Web開發(fā)技術(shù)的學(xué)習(xí)指南。 本書共17章,分為3篇,其中第1~12章是基礎(chǔ)篇,講解了Java Web開發(fā)中必不可少的各種基礎(chǔ)知識;提高篇包括第13~16章,主要講解目前 Java Web開發(fā)中常用的各種框架和新興技術(shù),如Struts、Spring、Hibernate和Ajax等,這些技術(shù)在實(shí)際的項(xiàng)目開發(fā)中都會被大量用到,第17章是實(shí)戰(zhàn)篇,主要以HibernateJpetstore為基礎(chǔ),詳細(xì)地分析了綜合使用Struts+Spring+Hibernate開發(fā)一個(gè)電子商務(wù)網(wǎng)站的基本方法和步驟,在具體項(xiàng)目中層示Struts、Spring和Hibernate的具體使用方法。 本書每章都提供了豐富的示例程序,力求讓讀者通過這些示例程序掌握J(rèn)ava Web開發(fā)中的各種基本技巧。 本書不僅適合作為初、中級Java Web開發(fā)人員的學(xué)習(xí)資料和參考指南,而且還可以作為大專院校和相關(guān)培訓(xùn)機(jī)構(gòu)的授課教材。

作者簡介

暫缺《零基礎(chǔ)學(xué)Java Web開發(fā)》作者簡介

圖書目錄

第一篇 基 礎(chǔ) 篇
第1章 背景知識簡介 1
1.1 Java語言簡介 1
1.1.1 Java語言概述 1
1.1.2 Java語言的特性 2
1.1.3 Java語言的發(fā)展現(xiàn)狀 3
1.1.4 Java語言的發(fā)展前景 3
1.2 Web應(yīng)用程序開發(fā)基本知識 4
1.2.1 Web應(yīng)用程序的運(yùn)行原理 4
1.2.2 Web服務(wù)器匯總 4
1.2.3 開發(fā)一個(gè)Web應(yīng)用程序的簡單流程 5
1.3 Web應(yīng)用程序開發(fā) 5
1.3.1 C/S與B/S之爭 5
1.3.2 動(dòng)態(tài)頁面語言對比 6
1.3.3 .NET與J2EE之爭 7
1.4 小結(jié) 8
第2章 Java開發(fā)環(huán)境及開發(fā)工具 9
2.1 下載安裝JDK 9
2.2 環(huán)境變量設(shè)置 10
2.3 小試身手—HelloWorld 11
2.3.1 編輯Java源文件 11
2.3.2 編譯Java源文件 12
2.3.3 執(zhí)行類文件 12
2.4 開發(fā)工具Eclipse簡介 13
2.4.1 Java開發(fā)工具簡介 13
2.4.2 Eclipse安裝 13
2.4.3 Eclipse使用簡單例程 14
2.4.4 在Eclipse中調(diào)試程序 16
2.4.5 Eclipse常用快捷鍵 17
2.4.6 Java Web開發(fā)工具M(jìn)yEclipse簡介 19
2.5 使用版本控制工具CVS 19
2.5.1 CVSNT的安裝與配置 20
2.5.2 使用Eclipse集成的CVS客戶端 21
2.6 小結(jié) 22
第3章 HTML相關(guān)技術(shù)基礎(chǔ)知識 23
3.1 HTML基礎(chǔ)知識 23
3.1.1 什么是HTML 23
3.1.2 HTML運(yùn)行原理 24
3.1.3 HTML常用標(biāo)簽 24
3.1.4 HTML表單標(biāo)簽 26
3.1.5 HTML其他標(biāo)簽 28
3.2 JavaScript基礎(chǔ)知識 28
3.2.1 什么是JavaScript 28
3.2.2 JavaScript中的事件 28
3.2.3 JavaScript中的對象簡介 29
3.2.4 window對象簡介 30
3.2.5 document對象簡介 32
3.2.6 location對象簡介 33
3.2.7 JavaScript輸入驗(yàn)證 33
3.2.8 JavaScript高級應(yīng)用探討 35
3.3 CSS基礎(chǔ)知識 35
3.3.1 什么是CSS 35
3.3.2 CSS屬性設(shè)置 35
3.3.3 CSS絕對定位示例 37
3.3.4 JavaScript+DIV+CSS實(shí)現(xiàn)下拉菜單 37
3.3.5 JavaScript+CSS實(shí)現(xiàn)表格變色 38
3.4 小結(jié) 40
第4章 JSP技術(shù)基礎(chǔ)知識 41
4.1 JSP簡介 41
4.1.1 運(yùn)行原理 41
4.1.2 選擇JSP的原因 43
4.1.3 環(huán)境搭建 44
4.2 JSP基本語法 46
4.3 程序結(jié)構(gòu) 46
4.4 JSP動(dòng)作指令 48
4.4.1 include動(dòng)作指令 49
4.4.2 forward動(dòng)作指令 50
4.4.3 param動(dòng)作指令 50
4.4.4 plugin動(dòng)作指令 51
4.4.5 useBean動(dòng)作指令 51
4.4.6 setProperty動(dòng)作指令 52
4.4.7 getProperty動(dòng)作指令 52
4.5 JSP指令 52
4.5.1 page指令 52
4.5.2 include指令 53
4.6 JSP內(nèi)置對象簡介 54
4.7 request對象 54
4.7.1 request對象使用場合 54
4.7.2 request對象主要方法 54
4.7.3 request對象使用示例 56
4.8 response對象 57
4.8.1 response對象使用場合 57
4.8.2 response對象主要方法 58
4.8.3 response對象使用示例 58
4.9 session對象 58
4.9.1 session對象使用場合 59
4.9.2 session對象主要方法 59
4.9.3 session對象使用示例 59
4.10 out對象 61
4.10.1 out對象使用場合 61
4.10.2 out對象主要方法 61
4.10.3 out對象使用示例 62
4.11 application對象 62
4.11.1 application對象使用場合 62
4.11.2 application對象主要方法 62
4.11.3 application對象使用示例 62
4.12 JSP中文問題完全解決方案 63
4.12.1 JSP頁面中文亂碼 63
4.12.2 URL傳遞參數(shù)中文亂碼 64
4.12.3 表單提交中文亂碼 65
4.12.4 數(shù)據(jù)庫操作中文亂碼 69
4.12.5 Eclipse開發(fā)工具中JSP文件中文不能保存 69
4.12.6 Eclipse開發(fā)工具中中文顯示亂碼 70
4.12.7 JSP下載中文文件名亂碼 71
4.13 其他JSP開發(fā)技巧 72
4.13.1 自定義錯(cuò)誤頁面 72
4.13.2 在MyEclipse中快速部署項(xiàng)目 73
4.13.3 測試配置是否成功 74
4.13.4 在MyEclipse中調(diào)試Web應(yīng)用程序 75
4.13.5 學(xué)習(xí)使用日志Log4j 76
4.14 小結(jié) 77
第5章 Servlet技術(shù)基礎(chǔ)知識 78
5.1 Servlet簡介 78
5.1.1 Servlet的工作原理 78
5.1.2 Servlet的生命周期 78
5.1.3 簡單Servlet開發(fā)配置示例 79
5.1.4 使用Servlet實(shí)現(xiàn)MVC開發(fā)模式 80
5.2 JSP頁面調(diào)用Servlet的方法 81
5.2.1 通過表單提交調(diào)用Servlet 81
5.2.2 通過超鏈接調(diào)用Servlet 83
5.3 Servlet中的文件操作 85
5.3.1 Servlet讀取文件 85
5.3.2 Servlet寫文件 87
5.3.3 Servlet上傳文件 89
5.3.4 Servlet下載文件 92
5.4 Servlet過濾器 93
5.4.1 過濾器的基本原理 93
5.4.2 IP訪問filter 94
5.4.3 轉(zhuǎn)換字符編碼filter 96
5.5 Servlet應(yīng)用示例 98
5.5.1 獲取請求信息頭部內(nèi)容 98
5.5.2 獲取請求信息 99
5.5.3 獲取參數(shù)信息 100
5.5.4 Cookies操作 103
5.5.5 Session操作 104
5.6 小結(jié) 106
第6章 JavaBean技術(shù)基礎(chǔ)知識 107
6.1 JavaBean簡介 107
6.1.1 什么是JavaBean 107
6.1.2 JavaBean的種類 109
6.1.3 JavaBean的編碼規(guī)則 110
6.1.4 JavaBean典型示例 111
6.2 在JSP中使用JavaBean 113
6.2.1 為什么要在JSP中使用JavaBean 113
6.2.2 JSP中使用JavaBean的具體方法 115
6.2.3 JavaBean的編譯部署 118
6.3 計(jì)數(shù)器JavaBean 118
6.3.1 計(jì)數(shù)器JavaBean背景知識 119
6.3.2 計(jì)數(shù)器JavaBean的具體實(shí)現(xiàn) 119
6.3.3 計(jì)數(shù)器JavaBean的調(diào)用方法示例 119
6.4 數(shù)據(jù)庫操作封裝JavaBean 120
6.4.1 數(shù)據(jù)庫操作封裝JavaBean的背景知識 121
6.4.2 數(shù)據(jù)庫操作封裝JavaBean具體實(shí)現(xiàn)過程 121
6.4.3 數(shù)據(jù)庫操作封裝JavaBean關(guān)鍵代碼解析 124
6.4.4 數(shù)據(jù)庫操作封裝JavaBean調(diào)用方法示例 125
6.5 對應(yīng)數(shù)據(jù)庫表結(jié)構(gòu)的實(shí)體JavaBean 127
6.5.1 實(shí)體JavaBean的背景知識 127
6.5.2 對應(yīng)數(shù)據(jù)庫表結(jié)構(gòu)實(shí)體JavaBean的實(shí)現(xiàn)過程 127
6.5.3 采用實(shí)體JavaBean以后對數(shù)據(jù)庫封裝方法的改造 128
6.5.4 實(shí)體JavaBean及對應(yīng)數(shù)據(jù)庫操作方法的調(diào)用示例 132
6.6 分頁操作JavaBean 134
6.6.1 分頁操作的背景知識 134
6.6.2 分頁操作JavaBean具體實(shí)現(xiàn) 135
6.6.3 分頁操作JavaBean調(diào)用方法解析 136
6.7 小結(jié) 139
第7章 JSP數(shù)據(jù)庫開發(fā)基礎(chǔ)知識 140
7.1 JSP數(shù)據(jù)庫開發(fā)環(huán)境搭建 140
7.1.1 MySQL數(shù)據(jù)庫的安裝 140
7.1.2 SQL Server 2000數(shù)據(jù)庫安裝 142
7.2 SQL基礎(chǔ) 142
7.2.1 創(chuàng)建和刪除數(shù)據(jù)庫 143
7.2.2 創(chuàng)建、修改、刪除數(shù)據(jù)庫表 143
7.2.3 查詢語句 146
7.2.4 插入、更新、刪除語句 148
7.2.5 簡單視圖操作 149
7.2.6 簡單存儲過程操作 149
7.3 JSP與數(shù)據(jù)庫建立連接 151
7.3.1 JSP連接SQL Server 2000數(shù)據(jù)庫 151
7.3.2 JSP連接MySQL數(shù)據(jù)庫 152
7.3.3 JSP連接Oracle數(shù)據(jù)庫 152
7.3.4 JSP連接數(shù)據(jù)庫簡單示例 152
7.4 JSP操作數(shù)據(jù)庫 153
7.4.1 JSP插入數(shù)據(jù)操作 153
7.4.2 JSP刪除數(shù)據(jù)操作 155
7.4.3 JSP更新數(shù)據(jù)庫操作 156
7.4.4 JSP查詢數(shù)據(jù)庫操作 157
7.4.5 JSP中的數(shù)據(jù)庫操作事務(wù)處理 159
7.4.6 JSP查詢視圖 161
7.4.7 JSP調(diào)用存儲過程 162
7.5 數(shù)據(jù)庫連接池 165
7.5.1 數(shù)據(jù)庫開發(fā)中面臨的數(shù)據(jù)庫資源問題 165
7.5.2 數(shù)據(jù)庫連接池的工作原理 165
7.5.3 常用的數(shù)據(jù)庫連接池簡介 166
7.5.4 在Tomcat中配置DBCP數(shù)據(jù)庫連接池 166
7.5.5 從連接池中取得連接示例 167
7.5.6 測試連接池設(shè)置是否生效 168
7.5.7 使用DBCP自動(dòng)回收數(shù)據(jù)庫連接資源 169
7.6 數(shù)據(jù)庫訪問的代碼優(yōu)化 169
7.6.1 最原始的數(shù)據(jù)庫訪問代碼示例 170
7.6.2 初步優(yōu)化—數(shù)據(jù)庫配置信息基礎(chǔ)類 170
7.6.3 進(jìn)一步優(yōu)化—數(shù)據(jù)庫配置文件 171
7.6.4 繼續(xù)優(yōu)化—數(shù)據(jù)庫訪問操作類的封裝 173
7.6.5 更進(jìn)一步優(yōu)化—DAO類封裝數(shù)據(jù)庫操作 179
7.6.6 追求完美的優(yōu)化—添加視圖、存儲過程 186
7.7 小結(jié) 186
第8章 XML技術(shù)基礎(chǔ)知識 187
8.1 XML入門基礎(chǔ) 187
8.1.1 XML簡介 187
8.1.2 XML和HTML的區(qū)別 188
8.1.3 XML和數(shù)據(jù)庫的區(qū)別 189
8.1.4 XML簡單語法 189
8.1.5 XML簡單示例 191
8.2 文檔數(shù)據(jù)類型定義DTD 192
8.2.1 DTD概述 192
8.2.2 XML文檔元素內(nèi)容定義 192
8.2.3 XML文檔元素屬性定義 194
8.2.4 XML外部引用DTD示例 196
8.3 XML文檔的顯示技術(shù) 197
8.3.1 XML文檔顯示技術(shù)的概述 197
8.3.2 CSS樣式表顯示 198
8.3.3 XSL樣式表顯示 199
8.3.4 數(shù)據(jù)島對象(DSO)顯示 201
8.4 XML文檔DOM解析技術(shù) 203
8.4.1 XML文檔DOM解析技術(shù)簡介 203
8.4.2 DOM解析示例之驗(yàn)證文檔的有效性示例 204
8.4.3 DOM解析示例之動(dòng)態(tài)創(chuàng)建節(jié)點(diǎn)示例 206
8.4.4 DOM解析示例之操作XML文檔節(jié)點(diǎn)屬性示例 207
8.5 XPATH節(jié)點(diǎn)表達(dá)式基礎(chǔ)知識 209
8.5.1 XPATH的簡介 209
8.5.2 XPATH語言中常用的簡寫符號 209
8.5.3 常用文檔節(jié)點(diǎn)及其表達(dá)式 209
8.6 Java解析XML 210
8.6.1 Java處理XML概述 210
8.6.2 在JSP中生成XML文檔 210
8.6.3 使用JAXP根據(jù)SAX方式解析XML文檔 211
8.6.4 使用JDom根據(jù)DOM方式解析XML文檔 213
8.6.5 使用JDom根據(jù)SAX方式解析XML文檔 215
8.7 小結(jié) 217
第9章 JSTL基礎(chǔ)知識 218
9.1 JSTL簡介 218
9.2 JSTL開發(fā)環(huán)境簡單配置 218
9.3 JSTL核心標(biāo)簽庫 218
9.3.1 c:out標(biāo)簽 219
9.3.2 c:set標(biāo)簽 220
9.3.3 c:remove標(biāo)簽 222
9.3.4 c:if標(biāo)簽 222
9.3.5 c:choose、c:when和c:otherwise標(biāo)簽 223
9.3.6 c:forEach標(biāo)簽 225
9.3.7 c:forTokens標(biāo)簽 226
9.3.8 c:import標(biāo)簽 227
9.3.9 c:redirect標(biāo)簽 228
9.3.10 c:url標(biāo)簽 230
9.3.11 c:param標(biāo)簽 230
9.3.12 c:catch標(biāo)簽 230
9.4 JSTL數(shù)據(jù)庫標(biāo)簽庫 231
9.4.1 sql:setDataSource標(biāo)簽 231
9.4.2 sql:query標(biāo)簽 232
9.4.3 sql:update標(biāo)簽 233
9.4.4 sql:param標(biāo)簽 234
9.4.5 sql:dateParam標(biāo)簽 234
9.4.6 sql:transaction標(biāo)簽 234
9.5 XML操作標(biāo)簽庫 235
9.5.1 x:parse標(biāo)簽 235
9.5.2 x:out標(biāo)簽 235
9.5.3 x:set標(biāo)簽 237
9.5.4 x:if標(biāo)簽 237
9.5.5 x:choose標(biāo)簽 237
9.5.6 x:forEach標(biāo)簽 238
9.6 JSTL其他標(biāo)簽 239
9.6.1 國際化標(biāo)簽 239
9.6.2 數(shù)字格式標(biāo)簽 239
9.6.3 日期格式標(biāo)簽 240
9.6.4 函數(shù)標(biāo)簽庫 242
9.7 自定義標(biāo)簽庫 242
9.8 小結(jié) 245
第10章 JSP中郵件功能開發(fā) 246
10.1 郵件協(xié)議簡介 246
10.2 JavaMail簡介及開發(fā)環(huán)境配置 246
10.3 發(fā)送郵件示例詳細(xì)解析 247
10.3.1 發(fā)送文本郵件 247
10.3.2 發(fā)送HTML郵件 253
10.3.3 發(fā)送帶有附件的郵件 258
10.4 接收郵件示例詳細(xì)解析 265
10.4.1 接收簡單郵件 265
10.4.2 接收附件 269
10.5 小結(jié) 269
第11章 Web報(bào)表基礎(chǔ)知識 270
11.1 JSP對Excel報(bào)表的處理 270
11.1.1 JSP操作Excel工具匯總 270
11.1.2 JExcelApi開發(fā)環(huán)境簡單配置 271
11.1.3 JSP生成Excel報(bào)表 271
11.1.4 JSP讀取Excel報(bào)表 279
11.2 Java對圖表的處理 281
11.2.1 JSP圖表工具匯總 281
11.2.2 JFreeChart開發(fā)環(huán)境簡單配置 281
11.2.3 JSP生成簡單二維柱狀圖 282
11.2.4 JSP生成簡單三維柱狀圖 286
11.2.5 JSP生成水平方向的柱狀圖 287
11.2.6 JSP生成多組柱體的柱狀圖 287
11.2.7 對柱狀圖柱體顯示效果的具體設(shè)置 291
11.2.8 JSP生成一般的折線圖 292
11.2.9 JSP生成橫坐標(biāo)為時(shí)間序列的折線圖 295
11.2.10 JSP在同一個(gè)報(bào)表中生成多條曲線 297
11.2.11 JSP生成二維餅狀圖 298
11.2.12 JSP生成三維餅狀圖 300
11.3 小結(jié) 300
第12章 學(xué)習(xí)使用Ant 301
12.1 Ant簡介 301
12.2 Ant的安裝配置 301
12.3 Ant簡單示例—構(gòu)建HelloWorld工程 302
12.3.1 手工構(gòu)建HelloWorld工程 303
12.3.2 使用Ant分步構(gòu)建HelloWorld工程 304
12.3.3 自動(dòng)構(gòu)建HelloWorld工程 306
12.4 Ant構(gòu)建文件解析 308
12.4.1 Project 308
12.4.2 Target 308
12.4.3 Properties 309
12.4.4 Classpath 310
12.5 Ant中的文件操作 312
12.5.1 創(chuàng)建目錄 312
12.5.2 復(fù)制文件或者目錄 312
12.5.3 移動(dòng)文件或者目錄 314
12.5.4 刪除文件或者目錄 315
12.6 在Ant中使用屬性配置文件 316
12.7 在Ant中執(zhí)行數(shù)據(jù)庫腳本 317
12.7.1 直接執(zhí)行數(shù)據(jù)庫腳本 317
12.7.2 使用配置文件執(zhí)行數(shù)據(jù)庫腳本 319
12.8 Ant構(gòu)建部署Web應(yīng)用綜合示例 319
12.8.1 屬性配置 319
12.8.2 執(zhí)行數(shù)據(jù)庫初始化腳本 320
12.8.3 配置數(shù)據(jù)庫連接池 320
12.8.4 配置path 321
12.8.5 編譯工程 322
12.8.6 部署工程 322
12.8.7 完整構(gòu)建腳本文件 323
12.9 在Eclipse中使用Ant 324
12.9.1 在Eclipse中編寫Ant腳本 324
12.9.2 在Eclipse中運(yùn)行Ant任務(wù) 325
12.10 小結(jié) 326
第二篇 提 高 篇
第13章 Struts應(yīng)用詳解 327
13.1 Struts基礎(chǔ)知識 327
13.1.1 Struts的工作原理 327
13.1.2 Struts的工作流程 328
13.1.3 Struts的基本配置 329
13.2 簡單的Struts應(yīng)用示例 330
13.2.1 創(chuàng)建JSP頁面 331
13.2.2 創(chuàng)建ActionForm 332
13.2.3 創(chuàng)建Action 334
13.2.4 創(chuàng)建JavaBean模型組件 335
13.2.5 資源文件 336
13.2.6 基本配置信息 336
13.2.7 運(yùn)行結(jié)果 337
13.3 Struts中的表單處理器ActionForm 337
13.3.1 ActionForm簡介 337
13.3.2 ActionForm基本功能 338
13.4 Struts中的控制器 338
13.4.1 Action簡介 339
13.4.2 Action的基本使用方法 339
13.4.3 DispatchAction的使用方法 339
13.4.4 LookupDispatchAction的使用方法 343
13.5 Struts中的頁面轉(zhuǎn)發(fā)控制 348
13.5.1 ActionForward簡介 348
13.5.2 使用ActionForward傳遞參數(shù) 349
13.5.3 ActionMapping簡介 349
13.6 Struts標(biāo)簽庫 350
13.6.1 html標(biāo)簽 350
13.6.2 bean標(biāo)簽 352
13.6.3 logic標(biāo)簽 353
13.7 在Struts中使用Validator驗(yàn)證框架 355
13.7.1 Validator驗(yàn)證框架的配置 355
13.7.2 Validator的內(nèi)置驗(yàn)證器 355
13.7.3 Validator驗(yàn)證框架的簡單示例 356
13.8 在Struts中使用Tiles 359
13.8.1 在Struts中配置Tiles框架 359
13.8.2 創(chuàng)建模板頁面 359
13.8.3 使用模板頁面 361
13.9 小結(jié) 361
第14章 Spring應(yīng)用詳解 363
14.1 Spring簡介 363
14.1.1 Spring簡介 363
14.1.2 Spring開發(fā)環(huán)境的簡單配置 364
14.2 Spring核心理論控制反轉(zhuǎn)介紹 365
14.2.1 控制反轉(zhuǎn)基礎(chǔ)知識 365
14.2.2 控制反轉(zhuǎn)簡單示例 365
14.2.3 Spring中注入依賴的方法 368
14.2.4 Spring中通過賦值方法注入依賴 368
14.2.5 Spring中通過構(gòu)造器注入依賴 374
14.3 Spring核心理論面向切面編程介紹 376
14.3.1 面向切面編程基礎(chǔ)知識 376
14.3.2 在Spring中創(chuàng)建前置通知 377
14.3.3 在Spring中創(chuàng)建后置通知 380
14.3.4 在Spring中創(chuàng)建攔截通知 381
14.3.5 在Spring中創(chuàng)建異常通知 383
14.3.6 使用Spring靜態(tài)切入點(diǎn) 385
14.4 Spring實(shí)現(xiàn)MVC 385
14.4.1 Spring中MVC的實(shí)現(xiàn)原理 386
14.4.2 Spring中的簡單MVC示例 386
14.4.3 把用戶請求映射到控制器 389
14.4.4 在控制器中處理帶參數(shù)的用戶請求 391
14.4.5 在控制器中處理簡單的表單 393
14.4.6 解析視圖 398
14.5 Spring中的數(shù)據(jù)庫操作 398
14.5.1 在Spring中配置數(shù)據(jù)源 398
14.5.2 使用JdbcTemplate進(jìn)行簡單的數(shù)據(jù)庫操作 399
14.5.3 使用JdbcTemplate進(jìn)行Java對象查詢操作 401
14.5.4 Spring中另一種Java對象查詢的實(shí)現(xiàn)方法 404
14.5.5 Spring中更新Java對象的方法 407
14.5.6 Spring和第三方ORM工具整合 408
14.6 Spring中的事務(wù)處理 408
14.6.1 事務(wù)處理的基本知識 409
14.6.2 Spring中的事務(wù)管理策略 410
14.6.3 使用Spring編程式事務(wù)管理 410
14.6.4 使用Spring聲明式事務(wù)管理 412
14.7 小結(jié) 414
第15章 Hibernate應(yīng)用詳解 415
15.1 Hibernate簡介 415
15.1.1 對象持久化與ORM 415
15.1.2 Hibernate架構(gòu)概述 415
15.1.3 開發(fā)環(huán)境的簡單配置 416
15.2 Hibernate配置和相關(guān)類 417
15.2.1 Configuration類 417
15.2.2 Hibernate配置文件 417
15.2.3 SessionFactory類 418
15.2.4 Session管理 418
15.3 Hibernate中的對象 420
15.3.1 對象在Hibernate的狀態(tài) 421
15.3.2 持久化類 422
15.3.3 對象識別 424
15.4 Hibernate中的對象關(guān)系映射 425
15.4.1 基本類映射 425
15.4.2 主鍵策略 430
15.4.3 多表對象關(guān)系映射 431
15.4.4 組件映射 436
15.5 操作持久化數(shù)據(jù) 438
15.5.1 Session緩存與持久化操作 438
15.5.2 利用DAO來操作數(shù)據(jù) 438
15.6 Hibernate數(shù)據(jù)查詢 441
15.6.1 HQL檢索方式 441
15.6.2 條件查詢 450
15.6.3 本地SQL查詢 453
15.7 小結(jié) 453
第16章 Ajax應(yīng)用詳解 454
16.1 Ajax技術(shù)簡介 454
16.1.1 Web開發(fā)技術(shù)演變過程 454
16.1.2 什么是Ajax 455
16.1.3 Ajax的相關(guān)技術(shù) 455
16.2 Ajax工作原理簡單示例 455
16.2.1 傳統(tǒng)的請求響應(yīng)方式 456
16.2.2 使用Ajax的請求響應(yīng)方式 456
16.3 XMLHttpRequest對象 459
16.3.1 XMLHttpRequest對象簡介 459
16.3.2 創(chuàng)建XMLHttpRequest對象 459
16.3.3 XMLHttpRequest常用方法和屬性 460
16.4 客戶端向服務(wù)器發(fā)送請求 461
16.4.1 使用XMLHttpRequest對象發(fā)送請求 461
16.4.2 常用發(fā)送請求內(nèi)容的方法 462
16.5 服務(wù)器端處理用戶請求 462
16.5.1 在服務(wù)器端處理用戶請求 462
16.5.2 返回XML格式的響應(yīng)文檔 463
16.6 客戶端處理服務(wù)器響應(yīng) 463
16.6.1 分析XML格式的文檔 463
16.6.2 使用JavaScript調(diào)整頁面內(nèi)容 463
16.6.3 客戶端處理服務(wù)器相應(yīng)的示例代碼 464
16.7 Ajax典型示例 464
16.7.1 異步身份驗(yàn)證 464
16.7.2 輸入提示和自動(dòng)完成 467
16.7.3 聯(lián)動(dòng)動(dòng)態(tài)列表 472
16.7.4 異步輸入驗(yàn)證 477
16.7.5 工具條提示 480
16.7.6 自動(dòng)刷新 484
16.7.7 使用DOM動(dòng)態(tài)生成HTML文檔 487
16.8 小結(jié) 491
第三篇 實(shí) 戰(zhàn) 篇
第17章 Struts+Spring+Hibernate構(gòu)建電子商務(wù)系統(tǒng) 493
17.1 電子商務(wù)簡介 493
17.1.1 簡介 494
17.1.2 電子商務(wù)應(yīng)用范圍 494
17.2 Hibernate Jpetstore簡介 494
17.2.1 Hibernate Jpetstore簡介 494
17.2.2 獲取Hibernate Jpetstore示例代碼 494
17.3 Hibernate Jpetstore系統(tǒng)總體設(shè)計(jì) 495
17.3.1 功能分析 495
17.3.2 系統(tǒng)整體架構(gòu)—表示層 496
17.3.3 系統(tǒng)整體架構(gòu)—控制層 496
17.3.4 系統(tǒng)整體架構(gòu)—數(shù)據(jù)層 498
17.4 Hibernate Jpetstore系統(tǒng)數(shù)據(jù)層設(shè)計(jì) 500
17.4.1 數(shù)據(jù)庫E-R圖 500
17.4.2 數(shù)據(jù)庫SQL腳本 500
17.4.3 Hibernate數(shù)據(jù)庫映射 506
17.4.4 DAO調(diào)用序列 512
17.4.5 DAO接口設(shè)計(jì)及Hibernate DAO實(shí)現(xiàn) 517
17.5 Hibernate Jpetstore系統(tǒng)控制層設(shè)計(jì) 518
17.5.1 通過Spring AOP實(shí)現(xiàn)郵件發(fā)送 518
17.5.2 Spring的聲明式事務(wù)管理 520
17.5.3 Struts在控制層的功能 521
17.6 Hibernate Jpetstore系統(tǒng)表示層設(shè)計(jì) 522
17.6.1 Struts表示層組件FormBean 522
17.6.2 FormBean類層次 523
17.6.3 JSP+JSTL+Struts標(biāo)簽庫實(shí)現(xiàn)信息展示 528
17.6.4 在Struts中防止重復(fù)提交 530
17.7 小結(jié) 533
掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號