注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)瘋狂Ajax講義:Prototype/jQuery+DWR+Spring+Hibern

瘋狂Ajax講義:Prototype/jQuery+DWR+Spring+Hibern

瘋狂Ajax講義:Prototype/jQuery+DWR+Spring+Hibern

定 價(jià):¥69.00

作 者: 李剛 編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121084409 出版時(shí)間: 2009-04-01 包裝: 平裝
開(kāi)本: 大16開(kāi) 頁(yè)數(shù): 614 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《瘋狂Ajax講義:Prototype/jQuery+DWR+Spring+Hibernate整合開(kāi)發(fā)》是《基于J2EE的Ajax寶典》的第二版?!痘贘2EE的Ajax寶典》面市近2年,作為Ajax領(lǐng)域最全面、實(shí)用的圖書(shū),一直深受讀者的好評(píng)。全書(shū)主要分為三個(gè)部分。第一部分介紹了XHTML、CSS、JavaScript和DOM編程等內(nèi)容。第二部分詳細(xì)介紹了Prototype、jQuery、DWR、AjaxTags等四個(gè)最常用的Ajax框架的用法,并針對(duì)每個(gè)框架提供了一個(gè)實(shí)用案例。這兩個(gè)部分是筆者在“瘋狂Java實(shí)訓(xùn)營(yíng)”的培訓(xùn)講義,是《瘋狂Ajax講義:Prototype/jQuery+DWR+Spring+Hibernate整合開(kāi)發(fā)》的重點(diǎn)部分。第三部分則提供了2個(gè)綜合性案例:Blog系統(tǒng)和電子拍賣(mài)系統(tǒng),讓讀者將前面所學(xué)真正應(yīng)用到實(shí)際項(xiàng)目中。《瘋狂Ajax講義:Prototype/jQuery+DWR+Spring+Hibernate整合開(kāi)發(fā)》絕大部分章節(jié)后都提供了相應(yīng)的編程習(xí)題,供開(kāi)發(fā)者鞏固所學(xué),將理論融入實(shí)際開(kāi)發(fā)之用。關(guān)于這些編程習(xí)題的解題思路和參考答案可登錄www.crazyit.org獲取?!动偪馎jax講義:Prototype/jQuery+DWR+Spring+Hibernate整合開(kāi)發(fā)》是瘋狂Java體系叢書(shū)之一,前8章基本以XHTML、JavaScript和DOM編程為主,無(wú)須任何基礎(chǔ)即可閱讀;第9章以后的內(nèi)容則需要掌握Spring、Hibernate等Java EE知識(shí),建議先認(rèn)真閱讀瘋狂Java體系的《輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)》一書(shū)。

作者簡(jiǎn)介

  李剛,從事近10年的Java EE應(yīng)用開(kāi)發(fā)。曾任LITEON公司的J2EE技術(shù)主管,負(fù)責(zé)該公司的企業(yè)信息平臺(tái)的架構(gòu)設(shè)計(jì)。曾任廣州電信、廣東龍泉科技等公司的技術(shù)培訓(xùn)導(dǎo)師。2007年3月26H的《電腦報(bào)》專(zhuān)訪人物?,F(xiàn)任東方標(biāo)準(zhǔn)廣州中心軟件教學(xué)總監(jiān),曾兼任廣東技術(shù)師范學(xué)院計(jì)算機(jī)科學(xué)系的兼職副教授。培訓(xùn)的學(xué)生已在華為、立信、普信、網(wǎng)易、電信盈科、中企動(dòng)力等公司就職。國(guó)內(nèi)知名的高端rr技術(shù)作家,已出版《瘋狂Java講義》、《輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)》、《Struts 2權(quán)威指南》、《Ruby On Rails敏捷開(kāi)發(fā)最佳實(shí)踐》、《Spring 2.0寶典》等著作。

圖書(shū)目錄

第1章 Ajax概述 1
1.1 重新思考Web應(yīng)用 2
1.1.1 應(yīng)用系統(tǒng)的發(fā)展史 2
1.1.2 傳統(tǒng)Web應(yīng)用的優(yōu)勢(shì)和缺點(diǎn) 4
1.2 重新設(shè)計(jì)Web應(yīng)用 5
1.2.1 富Internet應(yīng)用 5
1.2.2 異步發(fā)送請(qǐng)求,避免等待 7
1.2.3 使用Ajax 7
1.3 Ajax介紹 7
1.3.1 Ajax的工作方式 8
1.3.2 Ajax的核心:XMLHttpRequest 8
1.3.3 Ajax的編程腳本:JavaScript語(yǔ)言 9
1.3.4 HTML頁(yè)面的DOM模型 9
1.3.5 數(shù)據(jù)交換和顯示 10
1.4 Ajax的基本特征 10
1.4.1 異步發(fā)送請(qǐng)求 10
1.4.2 服務(wù)器響應(yīng)是數(shù)據(jù),而不是頁(yè)面
內(nèi)容 11
1.4.3 瀏覽器中的是應(yīng)用,不是簡(jiǎn)單視圖 11
1.5 Ajax的替代技術(shù) 11
1.5.1 Sun的Java Web Start技術(shù) 11
1.5.2 Microsoft的ClickOnce技術(shù) 12
1.5.3 基于Flash的Flex 12
1.6 搭建Ajax開(kāi)發(fā)環(huán)境 13
1.6.1 本書(shū)的Ajax開(kāi)發(fā)環(huán)境 13
1.6.2 安裝Tomcat服務(wù)器 13
1.6.3 配置Tomcat的服務(wù)端口 15
1.6.4 進(jìn)入Tomcat控制臺(tái) 15
1.6.5 部署Web應(yīng)用 17
1.6.6 配置Tomcat的數(shù)據(jù)源 18
1.6.7 安裝Ant 19
1.6.8 Eclipse的下載和安裝 21
1.6.9 在線安裝Eclipse插件 21
1.6.10 手動(dòng)安裝Eclipse插件 22
1.7 調(diào)試JavaScript腳本 23
1.8 本章小結(jié) 24
第2章 Ajax初體驗(yàn) 25
2.1 Ajax帶來(lái)的優(yōu)勢(shì) 26
即使使用Ajax技術(shù),客戶(hù)端和服務(wù)
器一樣有網(wǎng)絡(luò)通信延遲,尤其是當(dāng)網(wǎng)
絡(luò)狀況不好時(shí),通信延遲將更嚴(yán)重,
用戶(hù)一樣感受不到更新延遲嗎? 27
2.2 開(kāi)始傳統(tǒng)的JSP聊天室 28
2.2.1 實(shí)現(xiàn)業(yè)務(wù)邏輯組件 28
2.2.2 實(shí)現(xiàn)控制器 31
2.2.3 實(shí)現(xiàn)視圖 33
2.2.4 JSP聊天室的問(wèn)題 34
2.3 Ajax聊天室 34
2.3.1 異步發(fā)送請(qǐng)求 35
使用Ajax技術(shù)是不是會(huì)帶來(lái)更大
的工作量? 37
2.3.2 解決多余刷新的問(wèn)題 37
2.3.3 解析服務(wù)器響應(yīng) 39
2.3.4 何時(shí)發(fā)送請(qǐng)求 40
客戶(hù)端頻繁發(fā)送請(qǐng)求,難道不會(huì)加
重服務(wù)器負(fù)擔(dān)? 41
2.3.5 Ajax聊天室的特點(diǎn) 44
2.4 Ajax編程的技術(shù)難點(diǎn) 44
2.5 傳統(tǒng)Web應(yīng)用與Ajax應(yīng)用的對(duì)比 45
2.6 本章小結(jié) 46
第3章 XHTML語(yǔ)言詳解 47
3.1 XHTML簡(jiǎn)介 48
3.1.1 HTML的作用和歷史 48
在保存HTML 文件時(shí),到底采用
.htm擴(kuò)展名還是采用.html擴(kuò)展名呢?
48
我應(yīng)該使用FrontPage學(xué)習(xí)HTML文
檔呢?還是使用Dreamweaver好? 49
3.1.2 HTML 4.01和XHTML 49
如果我使用XHTML編寫(xiě)互聯(lián)網(wǎng)
頁(yè),會(huì)不會(huì)有瀏覽器不支持? 50
3.2 XHTML的基本語(yǔ)法 50
3.2.1 XHTML的基本結(jié)構(gòu)和規(guī)則 50
3.2.2 XHTML和DTD 52
3.3 XHTML的常用標(biāo)簽 54
3.3.1 基本標(biāo)簽 54
3.3.2 文本格式化標(biāo)簽 55
如果我希望HTML頁(yè)面內(nèi)的文本更
美觀,例如改變它們的顏色、背景
等,那該用什么標(biāo)簽?zāi)兀?57
3.3.3 超級(jí)鏈接和錨點(diǎn) 57
3.3.4 列表相關(guān)標(biāo)簽 58
3.3.5 圖像相關(guān)標(biāo)簽 59
3.3.6 表格相關(guān)標(biāo)簽 61
3.3.7 框架相關(guān)標(biāo)簽 64
3.4 XHTML的表單標(biāo)簽 65
3.4.1 表單標(biāo)簽 66
3.4.2 使用input元素 67
前面的頁(yè)面中包含5個(gè)單選框,為
何前面3個(gè)只能選中一個(gè),后面2
個(gè)只能選中一個(gè),但一共可以選擇
2個(gè)呢? 69
3.4.3 使用label定義標(biāo)簽 69
在表單里直接定義普通文本不可以
作為標(biāo)簽嗎?專(zhuān)門(mén)使用元
素定義標(biāo)簽有什么作用? 69
3.4.4 使用button定義按鈕 70
3.4.5 列表框和下拉菜單 71
3.4.6 使用textarea定義文本域 72
3.5 XHTML頭部和元信息 73
3.6 本章小結(jié) 74
本章練習(xí) 74
第4章 JavaScript語(yǔ)法詳解 75
4.1 JavaScript簡(jiǎn)介 76
4.1.1 運(yùn)行JavaScript 77
4.1.2 導(dǎo)入JavaScript文件 77
4.2 數(shù)據(jù)類(lèi)型和變量 77
4.2.1 定義變量的方式 78
4.2.2 類(lèi)型轉(zhuǎn)換 78
4.2.3 變量 80
4.3 基本數(shù)據(jù)類(lèi)型 82
4.3.1 數(shù)值類(lèi)型 82
4.3.2 字符串類(lèi)型 86
4.3.3 布爾類(lèi)型 89
4.3.4 undefined和null 90
4.3.5 正則表達(dá)式 91
4.4 復(fù)合類(lèi)型 93
4.4.1 對(duì)象 93
4.4.2 數(shù)組 93
4.4.3 函數(shù) 94
4.5 運(yùn)算符 96
4.5.1 賦值運(yùn)算符 96
4.5.2 算術(shù)運(yùn)算符 97
4.5.3 位運(yùn)算符 98
4.5.4 加強(qiáng)的賦值運(yùn)算符 99
4.5.5 比較運(yùn)算符 100
4.5.6 邏輯運(yùn)算符 101
4.5.7 三目運(yùn)算符 102
4.5.8 逗號(hào)運(yùn)算符 103
4.5.9 void運(yùn)算符 103
4.5.10 typeof和instanceof運(yùn)算符 104
4.6 語(yǔ)句 104
4.6.1 語(yǔ)句塊 105
4.6.2 空語(yǔ)句 105
4.6.3 異常拋出語(yǔ)句 105
4.6.4 異常捕捉語(yǔ)句 106
4.6.5 with語(yǔ)句 107
4.7 流程控制 108
4.7.1 分支 108
4.7.2 while循環(huán) 110
4.7.3 do while循環(huán) 111
4.7.4 for循環(huán) 111
4.7.5 for in循環(huán) 112
4.7.6 break和continue 113
4.8 函數(shù) 116
4.8.1 函數(shù)定義 116
4.8.2 局部變量和局部函數(shù) 117
4.8.3 匿名函數(shù) 118
4.8.4 函數(shù)和類(lèi) 120
4.8.5 函數(shù)的實(shí)例屬性和靜態(tài)屬性 121
4.8.6 遞歸函數(shù) 123
4.9 函數(shù)的參數(shù)處理 124
4.9.1 基本類(lèi)型和復(fù)合類(lèi)型的參數(shù)傳遞 125
4.9.2 空參數(shù) 126
4.9.3 參數(shù)類(lèi)型 127
4.10 對(duì)象 128
4.10.1 面向?qū)ο蟮母拍?129
4.10.2 對(duì)象和關(guān)聯(lián)數(shù)組 129
4.10.3 繼承和prototype 130
4.11 建對(duì)象 135
4.11.1 使用關(guān)鍵字new創(chuàng)建對(duì)象 135
4.11.2 使用Object直接創(chuàng)建對(duì)象 135
4.11.3 使用JSON語(yǔ)法創(chuàng)建對(duì)象 137
4.12 本章小結(jié) 140
本章練習(xí) 140
第5章 級(jí)聯(lián)樣式單詳解 141
5.1 樣式單概述 142
5.2 CSS的基本使用 143
5.2.1 引入外部樣式文件 143
5.2.2 使用內(nèi)部CSS樣式 144
5.2.3 使用內(nèi)聯(lián)樣式 146
5.3 使用CSS屬性 147
5.3.1 文字相關(guān)屬性 148
5.3.2 整體段落相關(guān)屬性 150
5.3.3 背景相關(guān)屬性 151
5.3.4 表格相關(guān)屬性 152
5.3.5 大小相關(guān)屬性 155
5.3.6 位置相關(guān)屬性 155
5.3.7 邊框相關(guān)屬性 157
5.3.8 輪廓相關(guān)屬性 159
5.3.9 三個(gè)常用屬性 160
5.4 選擇器定義 161
5.4.1 屬性選擇器 162
5.4.2 ID選擇器 163
5.4.3 class選擇器 164
5.4.4 包含選擇器和子元素選擇器 165
5.4.5 超級(jí)鏈接相關(guān)選擇器 166
5.5 在腳本中修改顯示樣式 166
5.5.1 隨機(jī)改變頁(yè)面的背景色 167
5.5.2 卷簾效果 167
5.5.3 動(dòng)態(tài)增加立體效果 169
5.6 本章小結(jié) 170
第6章 DOM模型詳解 171
6.1 DOM模型概述 172
6.2 DOM模型和XHTML文檔 173
6.2.1 XHTML元素之間的繼承圖 173
6.2.2 XHTML元素之間常見(jiàn)的包含
關(guān)系 174
6.3 訪問(wèn)XHTML元素 175
6.3.1 根據(jù)ID訪問(wèn)XHTML元素 175
如何讓每個(gè)XHTML元素都有唯
一的id屬性呢?以前我見(jiàn)到很多
XHTML頁(yè)面元素并沒(méi)有id屬
性啊。 175
程序中為了訪問(wèn)元素和
元素的“內(nèi)容”,為
何一個(gè)用innerHTML屬性,另一
個(gè)用value屬性? 176
6.3.2 利用節(jié)點(diǎn)關(guān)系訪問(wèn)XHTML元素 176
6.3.3 訪問(wèn)表單域控件 178
6.3.4 訪問(wèn)列表框、下拉菜單的選項(xiàng) 179
6.3.5 訪問(wèn)表格子元素 180
6.4 修改XHTML元素 182
6.5 新增XHTML元素 183
6.5.1 創(chuàng)建或復(fù)制節(jié)點(diǎn) 183
6.5.2 添加節(jié)點(diǎn) 185
6.5.3 為列表框、下拉菜單增加選項(xiàng) 185
6.5.4 動(dòng)態(tài)添加表格內(nèi)容 187
6.6 刪除XHTML元素 188
6.6.1 刪除節(jié)點(diǎn) 188
6.6.2 刪除列表框、下拉菜單的選項(xiàng) 189
6.6.3 刪除表格的行或單元格 191
6.7 傳統(tǒng)DHTML模型 192
6.8 使用window對(duì)象 194
6.8.1 訪問(wèn)歷史 196
6.8.2 瀏覽器對(duì)象 197
6.8.3 訪問(wèn)頁(yè)面URL 197
6.8.4 客戶(hù)機(jī)屏幕信息 198
6.8.5 彈出新窗口 199
6.8.6 確認(rèn)對(duì)話框和輸入對(duì)話框 199
6.8.7 使用定時(shí)器 200
6.9 使用document對(duì)象 201
6.9.1 動(dòng)態(tài)頁(yè)面 202
6.9.2 讀寫(xiě)Cookie 203
6.10 兩個(gè)常用范例 204
6.10.1 可編輯表格 204
6.10.2 導(dǎo)航菜單 206
6.11 DOM模型和XML文檔 210
6.11.1 使用DOM解析XML文檔 210
6.11.2 使用DOM解析器創(chuàng)建XML 212
6.12 本章小結(jié) 214
本章練習(xí) 214
第7章 事件處理機(jī)制 215
7.1 基本事件模型 216
7.1.1 綁定XHTML元素屬性 216
7.1.2 綁定DOM對(duì)象的屬性 218
7.1.3 事件處理函數(shù)和關(guān)鍵字this 219
7.1.4 使用返回值改變默認(rèn)行為 221
7.1.5 在代碼中觸發(fā)事件 222
為什么在元素中元
素的id屬性值不能是submit呢? 223
7.2 Ajax應(yīng)用的MVC 224
7.3 Internet Explorer的事件模型 226
7.3.1 使用script for綁定 227
7.3.2 使用attachEvent方法執(zhí)行綁定 227
7.3.3 訪問(wèn)事件對(duì)象 229
此處介紹的是Internet Explorer中訪問(wèn)事件的方式,那么其他瀏覽器呢? 232
7.3.4 事件冒泡 232
7.3.5 重定向事件 234
7.3.6 取消事件默認(rèn)行為 236
7.3.7 捕獲鼠標(biāo)事件 237
7.4 DOM 2的事件模型 239
7.4.1 綁定事件處理器 239
7.4.2 訪問(wèn)事件對(duì)象 241
DOM 2事件模型和Internet Explorer事件模型里訪問(wèn)事件對(duì)象的方式完全不同,如果我們需要寫(xiě)一個(gè)跨瀏覽器的程序,是不是只能將事件處理函數(shù)綁定到XHTML元素,并將event顯式作為參數(shù)傳入事件處理函數(shù)? 241
7.4.3 事件傳播 243
7.4.4 轉(zhuǎn)發(fā)事件 247
7.4.5 取消事件的默認(rèn)行為 249
7.5 本章小結(jié) 250
本章練習(xí) 250
第8章 XMLHttpRequest對(duì)象詳解 251
8.1 XMLHttpRequest對(duì)象概述 252
8.2 XMLHttpRequest的方法和屬性 252
8.2.1 XMLHttpRequest的方法 252
8.2.2 XMLHttpRequest的屬性 256
8.3 發(fā)送請(qǐng)求 258
8.3.1 發(fā)送簡(jiǎn)單請(qǐng)求 259
8.3.2 發(fā)送GET請(qǐng)求 261
8.3.3 發(fā)送POST請(qǐng)求 263
8.3.4 發(fā)送請(qǐng)求時(shí)的編碼問(wèn)題 264
8.3.5 發(fā)送XML請(qǐng)求 268
8.4 處理服務(wù)器響應(yīng) 270
8.4.1 處理的時(shí)機(jī) 270
8.4.2 使用文本響應(yīng) 271
8.4.3 使用XML響應(yīng) 271
8.4.4 使用DOM模型生成頁(yè)面 273
8.5 XMLHttpRequest對(duì)象的運(yùn)行周期 273
8.6 Ajax必須解決的問(wèn)題 274
8.6.1 跨瀏覽器問(wèn)題 274
8.6.2 安全性問(wèn)題 275
8.6.3 性能問(wèn)題 277
8.7 本章小結(jié) 280
第9章 Prototype庫(kù)詳解 281
9.1 Prototype的下載和安裝 282
9.1.1 什么是Prototype庫(kù) 282
9.1.2 下載Prototype庫(kù) 282
9.1.3 安裝Prototype庫(kù) 283
9.1.4 使用Prototype對(duì)象 283
9.2 Prototype的工具函數(shù) 284
9.2.1 使用$()函數(shù) 284
9.2.2 使用$$()函數(shù) 286
9.2.3 使用$A()函數(shù) 288
9.2.4 使用$F()函數(shù) 289
9.2.5 使用$H()函數(shù) 290
9.2.6 使用$R()函數(shù) 291
9.2.7 使用Try.these()函數(shù) 291
9.3 Prototype的JSON支持 293
9.4 Prototype的自定義對(duì)象和類(lèi) 294
9.4.1 使用Element對(duì)象 294
9.4.2 使用Element.Methods 298
9.4.3 使用Enumerable 298
9.4.4 使用ObjectRange 302
9.4.5 使用Form.Element操作表單控件 302
9.4.6 使用Form操作表單 304
9.4.7 使用Hash對(duì)象 305
9.4.8 使用Event 307
element()和findElement()的關(guān)系到底是怎么回事呢? 307
9.4.9 使用Template 308
9.4.10 使用Class 309
9.4.11 兩個(gè)常用的監(jiān)聽(tīng)器 310
9.5 Prototype常用的擴(kuò)展 312
9.5.1 擴(kuò)展Array 312
9.5.2 擴(kuò)展document 313
9.5.3 擴(kuò)展String 314
9.5.4 擴(kuò)展Function 316
9.5.5 擴(kuò)展Number 318
9.6 Prototype的Ajax支持 319
9.6.1 使用Ajax.Request類(lèi) 319
9.6.2 使用Form.request方法 322
9.6.3 使用Ajax.Responders對(duì)象 324
9.6.4 使用Ajax對(duì)象 325
9.6.5 使用Ajax.Updater類(lèi) 325
9.6.6 使用Ajax.PeriodicalUpdater類(lèi) 328
9.7 本章小結(jié) 329
第10章 基于Prototype庫(kù)的應(yīng)用:自動(dòng)完成 330
10.1 應(yīng)用的基本分析和設(shè)計(jì) 331
10.1.1 數(shù)據(jù)要求 331
10.1.2 數(shù)據(jù)表結(jié)構(gòu) 331
10.2 Domain Object和持久層 331
10.2.1 Domain Object 332
10.2.2 實(shí)現(xiàn)DAO組件 333
10.3 實(shí)現(xiàn)Service組件 337
10.4 使用Servlet提供服務(wù)器響應(yīng) 341
10.4.1 根據(jù)前綴查詢(xún)品牌 341
10.4.2 根據(jù)品牌查詢(xún)型號(hào) 342
10.4.3 根據(jù)型號(hào)查詢(xún)?cè)敿?xì)信息 343
10.5 客戶(hù)端HTML頁(yè)面實(shí)現(xiàn) 344
10.6 增加HTML頁(yè)面的事件響應(yīng)能力 346
10.6.1 實(shí)現(xiàn)品牌輸入框的事件處理器 346
10.6.2 實(shí)現(xiàn)鍵盤(pán)事件的處理器 347
10.6.3 根據(jù)品牌提示型號(hào) 350
10.6.4 根據(jù)型號(hào)顯示描述 351
10.6.5 注冊(cè)Ajax事件監(jiān)聽(tīng)器 352
10.7 本章小結(jié) 352
第11章 jQuery庫(kù)詳解 353
11.1 jQuery入門(mén) 354
11.1.1 理解jQuery的設(shè)計(jì) 354
上面的程序中target對(duì)象到底是什么?它怎么會(huì)擁有height、width、css這些方法? 355
11.1.2 下載和安裝jQuery 355
11.1.3 讓jQuery與其他JavaScript庫(kù)
共存 356
11.2 獲取jQuery對(duì)象 356
11.2.1 jQuery核心函數(shù) 356
11.2.2 以CSS選擇器訪問(wèn)DOM元素 357
11.2.3 選擇器的附加限定詞 359
11.2.4 表單相關(guān)的選擇器 362
11.3 jQuery操作類(lèi)數(shù)組的工具方法 363
11.3.1 過(guò)濾相關(guān)方法 364
11.3.2 仿DOM導(dǎo)航的相關(guān)方法 365
11.3.3 鏈接方法 367
11.4 jQuery支持的方法 368
11.4.1 jQuery命名空間的方法 368
11.4.2 數(shù)據(jù)存儲(chǔ)的相關(guān)方法 370
11.4.3 操作屬性的相關(guān)方法 370
11.4.4 操作CSS屬性的相關(guān)方法 371
11.4.5 操作元素內(nèi)容的相關(guān)方法 373
11.4.6 操作DOM節(jié)點(diǎn)的相關(guān)方法 374
11.5 jQuery事件相關(guān)方法 378
11.6 動(dòng)畫(huà)效果相關(guān)的方法 380
11.7 Ajax相關(guān)方法 383
11.7.1 兩個(gè)工具方法 383
11.7.2 使用load方法 384
11.7.3 使用jQuery.ajax(options)方法 385
11.7.4 使用get/post方法 387
11.8 擴(kuò)展jQuery和jQuery插件 389
11.9 本章小結(jié) 390
第12章 基于jQuery的應(yīng)用:電子相冊(cè)系統(tǒng) 391
12.1 實(shí)現(xiàn)持久層 392
12.1.1 實(shí)現(xiàn)持久化類(lèi) 392
12.1.2 配置SessionFactory 394
12.2 實(shí)現(xiàn)DAO組件 395
12.2.1 DAO接口定義 395
12.2.2 完成DAO組件的實(shí)現(xiàn)類(lèi) 397
12.3 實(shí)現(xiàn)業(yè)務(wù)邏輯層 402
12.3.1 實(shí)現(xiàn)業(yè)務(wù)邏輯組件 402
12.3.2 配置業(yè)務(wù)邏輯組件 405
12.4 實(shí)現(xiàn)客戶(hù)端調(diào)用 405
12.4.1 訪問(wèn)業(yè)務(wù)邏輯組件 406
12.4.2 處理用戶(hù)登錄 406
12.4.3 獲得用戶(hù)相片列表 408
12.4.4 處理翻頁(yè) 409
12.4.5 處理文件上傳 411
當(dāng)Servlet重定向到album.html
頁(yè)面后,如何彈出如圖12.5所示
對(duì)話框? 413
12.4.6 頁(yè)面加載時(shí)的處理 413
HttpSession里的curImg屬性是從哪里來(lái)的呢? 415
12.5 本章小結(jié) 415
本章練習(xí) 415
第13章 DWR框架詳解 416
13.1 DWR的下載和安裝 417
13.1.1 什么是DWR 417
13.1.2 下載和安裝DWR 418
13.2 使用DWR 422
13.2.1 編寫(xiě)處理類(lèi) 422
13.2.2 配置DWR 424
13.3 使用DWR的轉(zhuǎn)換器 425
13.3.1 基本轉(zhuǎn)換器 425
13.3.2 對(duì)象轉(zhuǎn)換器 426
13.3.3 數(shù)組轉(zhuǎn)換器 428
13.3.4 集合類(lèi)型轉(zhuǎn)換器 428
13.4 方法聲明定義 429
13.5 使用DWR的創(chuàng)建器 430
13.5.1 創(chuàng)建器的配置 430
13.5.2 使用new創(chuàng)建器 432
13.5.3 使用none創(chuàng)建器 433
既然none創(chuàng)建器不創(chuàng)建任何對(duì)象,哪有對(duì)象暴露給JavaScript代碼”? 433
13.5.4 使用script創(chuàng)建器 433
13.6 調(diào)用服務(wù)器端的方法 434
13.6.1 調(diào)用服務(wù)器端方法的通用配置 434
13.6.2 使用簡(jiǎn)單回調(diào) 435
13.6.3 使用JSON格式的回調(diào) 440
13.6.4 將客戶(hù)端參數(shù)傳遞到回調(diào)函數(shù) 442
13.7 使用engine.js 443
13.7.1 設(shè)置調(diào)用順序 443
13.7.2 設(shè)置全局超時(shí)時(shí)長(zhǎng) 443
13.7.3 設(shè)置全局Hook函數(shù) 444
13.7.4 設(shè)置全局處理函數(shù) 444
13.7.5 設(shè)置常用的全局選項(xiàng) 444
13.7.6 批處理 445
13.8 使用util.js 445
13.8.1 使用$() 446
13.8.2 處理列表 446
13.8.3 處理表格 450
13.8.4 訪問(wèn)HTML元素值 454
getValues()可以一次獲取多個(gè)HTML元素的值,那返回的值如何保存呢? 455
13.8.5 幾個(gè)工具函數(shù) 456
13.9 整合第三方Java EE框架 458
13.9.1 訪問(wèn)Servlet API 458
老師你以前教我們:誰(shuí)調(diào)用方法,誰(shuí)負(fù)責(zé)為形參賦值?,F(xiàn)在我們調(diào)用addSession()方法時(shí)沒(méi)有為第二個(gè)參數(shù)賦值,那第二個(gè)參數(shù)從哪里獲得參數(shù)值呢? 460
13.9.2 整合Spring 461
13.10 使用DWR注釋 463
13.10.1 初始配置 464
如果我有很多類(lèi)需要列出,那豈不是很臃腫,classes屬性值是否支持通配符?如果想列出內(nèi)部類(lèi)應(yīng)該怎么寫(xiě)? 464
13.10.2 標(biāo)注創(chuàng)建器和轉(zhuǎn)換器 464
13.11 異常處理 465
13.12 反向Ajax 467
13.12.1 配置使用反向Ajax 468
反向Ajax技術(shù)不是依賴(lài)HTTP協(xié)議的嗎?它怎么可以違反請(qǐng)求-響應(yīng)架構(gòu)的規(guī)律呢? 468
13.12.2 在Java方法中操作Web頁(yè) 469
13.12.3 在客戶(hù)端調(diào)用反向Ajax方法 471
13.13 本章小結(jié) 472
第14章 基于DWR的應(yīng)用:即時(shí)消息系統(tǒng) 473
14.1 實(shí)現(xiàn)Hibernate持久層 474
14.1.1 Hibernate持久層的POJO 474
14.1.2 將POJO映射成持久化對(duì)象 476
14.2 實(shí)現(xiàn)DAO組件 477
14.2.1 擴(kuò)展HibernateDaoSupport來(lái)實(shí)現(xiàn)分頁(yè) 478
為什么不擴(kuò)展Hibernate Template類(lèi)來(lái)實(shí)現(xiàn)分頁(yè)?擴(kuò)展HibernateDaoSup-port是不是會(huì)引起一些混亂? 478
14.2.2 實(shí)現(xiàn)DAO組件 480
14.3 實(shí)現(xiàn)業(yè)務(wù)邏輯組件 482
14.3.1 業(yè)務(wù)邏輯組件的接口 483
14.3.2 業(yè)務(wù)邏輯組件的實(shí)現(xiàn)類(lèi) 484
14.3.3 部署業(yè)務(wù)邏輯組件 487
14.3.4 基于AOP的權(quán)限控制 488
14.4 調(diào)用業(yè)務(wù)邏輯組件 490
14.4.1 將Spring容器中的Bean創(chuàng)建成JavaScript對(duì)象 490
14.4.2 處理用戶(hù)登錄 491
既然已經(jīng)在JavaScript代碼里進(jìn)行了權(quán)限控制,為何還要在業(yè)務(wù)邏輯層控制呢? 492
14.4.3 處理用戶(hù)注冊(cè) 493
14.4.4 處理消息發(fā)布 494
14.4.5 獲取消息列表 495
14.4.6 處理分頁(yè) 496
14.4.7 查看消息內(nèi)容 497
14.4.8 頁(yè)面加載函數(shù) 498
14.5 本章小結(jié) 498
本章練習(xí) 498
第15章 AjaxTags框架詳解 499
15.1 AjaxTags的下載和安裝 500
15.1.1 什么是AjaxTags 500
15.1.2 下載和安裝AjaxTags 500
15.2 AjaxTags入門(mén) 501
15.2.1 編寫(xiě)處理類(lèi) 502
15.2.2 使用標(biāo)簽 503
15.3 處理類(lèi)的幾種形式 505
15.3.1 使用普通Servlet生成響應(yīng) 505
15.3.2 使用AjaxXmlBuilder輔助類(lèi) 507
15.3.3 使用BaseAjaxServlet生成響應(yīng) 509
15.3.4 使用非Java響應(yīng) 510
15.4 使用AjaxTags標(biāo)簽 511
15.4.1 使用自動(dòng)完成標(biāo)簽 511
15.4.2 使用area標(biāo)簽 515
15.4.3 使用anchors標(biāo)簽 516
15.4.4 使用callout標(biāo)簽 517
15.4.5 使用htmlContent標(biāo)簽 518
15.4.6 使用portlet標(biāo)簽 520
15.4.7 使用select標(biāo)簽 522
15.4.8 創(chuàng)建Tab頁(yè) 523
15.4.9 使用displayTag標(biāo)簽 524
15.4.10 使用tree標(biāo)簽創(chuàng)建樹(shù) 526
15.4.11 使用updateField標(biāo)簽 528
15.5 關(guān)于AjaxTags的選擇 530
15.5.1 AjaxTags的優(yōu)勢(shì)和使用場(chǎng)景 530
15.5.2 AjaxTags的缺點(diǎn) 531
15.6 本章小結(jié) 531
第16章 Ajax實(shí)例:簡(jiǎn)易Blog系統(tǒng) 532
16.1 實(shí)現(xiàn)Hibernate持久層 533
16.1.1 設(shè)計(jì)Hibernate的持久化類(lèi) 533
16.1.2 完成映射文件 535
16.1.3 數(shù)據(jù)表的結(jié)構(gòu) 537
16.2 實(shí)現(xiàn)DAO組件 538
16.2.1 DAO接口定義 538
16.2.2 實(shí)現(xiàn)DAO組件 539
16.2.3 配置DAO組件 542
16.3 實(shí)現(xiàn)業(yè)務(wù)邏輯組件 543
16.3.1 業(yè)務(wù)邏輯組件的接口 543
16.3.2 業(yè)務(wù)邏輯組件的實(shí)現(xiàn)類(lèi) 544
16.3.3 配置業(yè)務(wù)邏輯組件 547
16.4 整合DWR框架 548
16.4.1 配置web.xml文件 548
16.4.2 將Spring容器中的Bean轉(zhuǎn)化成JavaScript對(duì)象 549
16.5 在客戶(hù)端調(diào)用JavaScript對(duì)象 550
16.5.1 獲取Blog文章列表 550
16.5.2 控制Blog文章列表的翻頁(yè) 551
16.5.3 頁(yè)面加載時(shí)的動(dòng)作 551
16.5.4 查看評(píng)論 552
16.5.5 控制回復(fù)的翻頁(yè) 554
16.5.6 添加回復(fù) 554
16.5.7 查看Blog文章內(nèi)容 556
16.5.8 添加新的Blog文章 556
16.6 本章小結(jié) 558
本章練習(xí) 558
第17章 電子拍賣(mài)系統(tǒng) 559
17.1 總體說(shuō)明和概要設(shè)計(jì) 560
17.1.1 系統(tǒng)的總體架構(gòu)設(shè)計(jì) 560
17.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 561
17.2 實(shí)現(xiàn)Hibernate持久化類(lèi) 562
17.2.1 設(shè)計(jì)Domain Object 562
17.2.2 實(shí)現(xiàn)Domain Object 563
17.3 DAO層實(shí)現(xiàn) 568
17.3.1 DAO的基礎(chǔ)配置 568
17.3.2 實(shí)現(xiàn)DAO組件 569
17.3.3 部署DAO組件 574
17.4 業(yè)務(wù)邏輯層實(shí)現(xiàn) 575
17.4.1 設(shè)計(jì)業(yè)務(wù)邏輯組件 575
17.4.2 業(yè)務(wù)邏輯組件的異常處理 576
17.4.3 發(fā)送競(jìng)價(jià)通知郵件 578
17.4.4 實(shí)現(xiàn)業(yè)務(wù)邏輯層組件 578
17.4.5 業(yè)務(wù)層的權(quán)限控制 587
17.4.6 業(yè)務(wù)層的任務(wù)調(diào)度 588
17.4.7 事務(wù)管理 589
17.5 暴露業(yè)務(wù)邏輯方法 590
17.5.1 初始化Spring容器 590
17.5.2 配置DWR的核心Servlet 590
17.5.3 暴露業(yè)務(wù)邏輯方法 591
17.6 調(diào)用業(yè)務(wù)邏輯方法響應(yīng)用戶(hù)請(qǐng)求 592
17.6.1 頁(yè)面加載時(shí)的函數(shù) 592
17.6.2 處理返回首頁(yè)的請(qǐng)求 593
17.6.3 瀏覽所有流拍物品 593
17.6.4 處理用戶(hù)登錄 596
17.6.5 管理物品 600
17.6.6 管理物品種類(lèi) 603
17.6.7 查看競(jìng)得物品 606
17.6.8 查看自己的競(jìng)價(jià)記錄 608
17.6.9 瀏覽拍賣(mài)物品 609
17.6.10 參與競(jìng)價(jià) 611
17.7 本章小結(jié) 614
本章練習(xí) 614

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)