-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Java Web開發實例大全(提高卷)

( 簡體 字)
作者:軟件開發技術聯盟類別:1. -> 程式設計 -> 網路編程 -> JSP
譯者:
出版社:清華大學出版社Java Web開發實例大全(提高卷) 3dWoo書號: 43037
詢問書籍請說出此書號!

缺書
NT售價: 640

出版日:1/1/2016
頁數:962
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302384755
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

特別說明:
  《Java Web開發實例大全》分為基礎卷和提高卷(即本書)兩冊。本書的前身是《Java Web開發實戰1200例(第II卷)》。
編寫目的
  1.方便程序員查閱
  程序開發是一項艱辛的工作,挑燈夜戰、加班加點是常有的事。在開發過程中,一個技術問題可能會占用幾天甚至更長時間。如果有一本開發實例大全可供翻閱,從中找到相似的實例作參考,也許幾分鐘就可以解決問題。本書編寫的主要目的就是方便程序員查閱、提高開發效率。
  2.通過分析大量源代碼,達到快速學習之目的
  本書提供了約600個開發實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法,對實例中的源代碼進行了比較透徹的解析。相信這種辦法對激發學習情趣、提高學習效率極有幫助。
  3.通過閱讀大量源代碼,達到提高熟練度之目的
  俗話說“熟能生巧”,讀者只有通過閱讀、分析大量源代碼,并親自動手去做,才能夠深刻理解、運用自如,進而提高編程熟練度,適應工作之需要。
  4.實例源程序可以“拿來”就用,提高了效率
  本書的很多實例,可以根據實際應用需求稍加改動,拿來就用,不必再去從頭編寫,從而節約時間,提高工作效率。
本書內容
   本書精選了600個實例,涵蓋了操作XML文件、發送與接收郵件、數據庫操作技術、SQL語句應用技術、復雜查詢技術、數據庫高級應用、JFreeChart繪圖基礎、基礎圖表技術、擴展圖表技術、基于Cewolf組件的圖表編程、Prototype框架、jQuery框架、Dojo框架、Struts2框架應用、Struts2框架標簽應用、Hibernate框架基礎、Hibernate高級話題、Spring框架基礎、Spring的 Web MVC 框架、網站性能優化與安全策略、設計模式與架構、網站設計與網頁配色、Java Web典型項目開發案例等各方面的內容,每個知識點下還提供了針對性和實用性較強的經驗技巧,幫助開發人員快速解決疑難問題。本書知識結構如下圖所示。
  本書在講解實例時采用統一的編排樣式,多數實例由“實例說明”“關鍵技術”“設計過程”“秘笈心法”4部分構成。其中,“實例說明”部分采用圖文結合的方式介紹實例的功能和運行效果;“關鍵技術”部分介紹了實例使用的重點、難點技術;“設計過程”部分講解了實例的詳細開發過程;“秘笈心法”部分給出了與實例相關的技巧和經驗總結。
  

本書特點
  1.實例極為豐富
  本書精選了600個實例,另外一冊《Java Web開發實例大全(基礎卷)》也精選了約600個實例,這樣,兩冊圖書總計約1200個實例,可以說是目前市場上實例最多、知識點最全面、內容最豐富的軟件開發類圖書,涵蓋了編程中各個方面的應用。
  2.程序解釋詳盡
  本書提供的實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法。分析解釋詳盡,便于快速學習。
  3.實踐實戰性強
  本書的實例及源代碼很多來自現實開發實踐,光盤中給出了絕大多數實例的全部源代碼,讀者可以直接調用、研讀、練習。
關于光盤
  1.實例學習注意事項
  讀者在按照本書學習、練習的過程中,可以從光盤中復制源代碼,修改時注意去掉源碼文件的只讀屬性。有些實例需要使用相應的數據庫或第三方資源,在使用前需要進行相應配置,具體步驟請參考書中或者光盤中的配置說明。
  
  
  2.實例源代碼
  本書光盤提供了實例的源代碼,位置在光盤中的“MR\章號\實例序號”文件夾下,例如,“MR\04\096”表示實例096,位于第4章。由于有些實例源代碼較長,限于篇幅,圖書中只給出了關鍵代碼,完整代碼放置在光盤中。
讀者對象
Java Web程序員,Java Web初學者,如高校大學生、求職人員、培訓機構學員等。
本書服務
  如果您使用本書的過程中遇到問題,可以通過如下方式與我們聯系。
本書作者
  本書由軟件開發技術聯盟組織編寫,參與編寫的程序員有賽奎春、王小科、王國輝、王占龍、高春艷、張鑫、楊麗、辛洪郁、周佳星、申小琦、張寶華、葛忠月、王雪、李賀、呂艷妃、王喜平、張領、楊貴發、李根福、劉志銘、宋禹蒙、劉麗艷、劉莉莉、王雨竹、劉紅艷、隋光宇、郭鑫、崔佳音、張金輝、王敬潔、宋晶、劉佳、陳英、張磊、張世輝、高茹、陳威、張彥國、高飛、李嚴。在此一并致謝!
  
  
  
  編 者
Java Web開發實例大全(提高卷)
  
前 言
  
II
  
  
III
  
  
  
  
  
  

內容簡介:

《Java Web開發實例大全(提高卷)》篩選、匯集了Java Web開發從基礎知識到高級應用各個層面的大量實例及源代碼,共有600個左右,每個實例及源代碼按實例說明、關鍵技術、設計過程、詳盡注釋、秘笈心法的順序進行了分析解讀。全書分為7篇23章,包括流行組件應用、數據庫應用、圖表統計、Ajax框架應用、流行框架、網站安全與架構模式、綜合應用等。重點內容有操作XML文件、發送與接收郵件、數據庫操作技術、SQL語句應用技術、復雜查詢技術、數據庫高級應用、JFreeChart繪圖基礎、基礎圖表技術、擴展圖表技術、基于Cewolf組件的圖表編程、Prototype框架、jQuery框架、Dojo框架、Struts2框架應用、Struts2框架標簽應用、Hibernate框架基礎、Hibernate高級話題、Spring框架基礎、Spring的 Web MVC 框架、網站性能優化與安全策略、設計模式與架構、網站設計與網頁配色、Java Web典型項目開發案例等。配書光盤附帶了實例的源程序。
《Java Web開發實例大全(提高卷)》既適合Java Web程序員參考和查閱,也適合Java Web初學者,如高校學生、軟件開發培訓學員及相關求職人員學習、練習、速查使用。
目錄:

第1篇流行組件應用篇

第1章操作XML文件 2

1.1XML基礎操作 3

實例001CSS格式化XML布局 3

實例002CSS改變XML中鼠標指針形狀 5

實例003CSS在XML中添加背景圖 7

實例004CSS制作XML表格 8

實例005XML中提取節點字符串值 10

實例006在XML內部定義DTD 12

實例007在XML外部引用DTD 14

實例008驗證XML是否符合DTD的定義 15

實例009在DTD中聲明元素 16

實例010在DTD中聲明重復元素 17

實例011在DTD中聲明選擇性元素 19

實例012在DTD中使用ENTITY 20

1.2應用XMLSchema 21

實例013驗證XML是否符合Schema的描述 21

實例014XSD文檔根元素的引用 24

實例015在XSD中設定元素的出現順序 25

實例016在XSD中使用擴展數據類型 26

實例017在XSD中使用元素的條理化 29

實例018XSD中的多屬性打包 30

實例019XSD中對元素的限定 32

實例020在XSD中使用取值范圍的限定 34

實例021在XSD中聲明元素屬性 36

實例022在XSD中對字符進行限制 38

實例023在XSD中對數值進行限制 39

1.3XML解析 41

實例024使用DOM組件從文件中讀取XML 41

實例025使用DOM組件從數據流中讀取XML 42

實例026使用JDOM組件從文件中讀取XML 44

實例027使用JDOM組件讀取XML 45

實例028使用SAX組件從文件中讀取XML 48

實例029使用SAX組件從數據流中讀取XML 50

實例030使用DOM組件解析XML元素名稱 51

實例031使用DOM組件解析XML元素名稱和

內容 53

實例032使用SAX組件解析XML元素名稱 56

實例033使用SAX組件解析XML元素名稱和內容 57

實例034使用SAX組件解析XML元素屬性和

屬性值 61

實例035使用DOM組件解析XML元素屬性和

屬性值 63

實例036使用SAX驗證DTD 65

實例037使用dom4j解析XML文件 67

第2章發送與接收郵件 70

2.1配置郵件服務器 71

實例038在WindowsServer2003系統下安裝和

配置郵件服務器 71

實例039配置開源郵件服務器ApacheJamesServer 73

實例040安裝和配置MagicWinmail郵件服務器 74

2.2應用JavaMail組件發送郵件 76

實例041發送普通格式的郵件 77

實例042發送HTML格式的郵件 79

實例043發送帶附件的郵件 81

實例044群發普通郵件 83

實例045群發HTML格式的郵件 85

實例046群發帶附件的郵件 86

實例047通過郵箱激活用戶的注冊 87

2.3應用JavaMail組件接收郵件 90

實例048應用POP3協議接收未讀郵件和已讀郵件 90

實例049應用POP3協議接收帶附件的郵件 95

實例050應用IMAP協議接收未讀郵件和已讀郵件 101

實例051應用IMAP協議接收帶附件的郵件 104

2.4應用Apachecommons-email組件

發送郵件 107

實例052發送普通格式的郵件 107

實例053發送帶多個附件的郵件 109

實例054群發普通郵件 111

實例055群發HTML格式的郵件 112

  

實例056群發帶附件的郵件 113

實例057通過郵箱激活用戶的注冊 114

2.5應用Spring的E-mail抽象層發送郵件 117

實例058發送普通文本郵件 117

實例059發送HTML格式的郵件 119

實例060發送帶附件的郵件 122

實例061群發普通文本郵件 124

第2篇數據庫應用篇

第3章數據庫操作技術 128

3.1建立Connection數據庫連接 129

實例062建立Access數據庫連接 129

實例063建立與MySQL數據庫的連接 130

實例064建立與SQLServer2000數據庫的連接 131

實例065建立與SQLServer2005數據庫的連接 132

實例066建立與Oracle數據庫的連接 133

實例067建立與JavaDB數據庫的連接 134

3.2數據庫與數據表 135

實例068列舉SQLServer數據庫中的數據表 135

實例069列舉MySQL數據庫中的數據表 136

實例070查看數據表結構 137

實例071動態維護投票數據庫 138

實例072SQLServer數據庫的備份 141

實例073SQLServer數據庫的恢復 144

實例074MySQL數據庫的備份 147

實例075MySQL數據庫的恢復 149

3.3數據庫的添加、刪除與更新操作 150

實例076將員工信息添加到員工表 150

實例077在添加數據時進行數據驗證 151

實例078插入用戶登錄日志信息 152

實例079生成有規律的編號 153

實例080生成沒有規律的編號 155

實例081在插入數據時過濾危險字符 156

實例082將用戶選擇的愛好信息以字符串形式

保存到數據庫 157

實例083實現跨數據庫的表內容復制 158

實例084使用UNIONALL語句批量插入數據 158

實例085更新指定記錄 159

實例086將數據表清空 161

第4章SQL語句應用技術 162

4.1聚集函數與日期查詢 163

實例087利用SUM函數實現數據匯總 163

實例088利用AVG函數實現計算平均值 164

實例089利用MIN函數求數據表中的最小數據 165

實例090利用MAX函數求數據表中的最大值 166

實例091利用COUNT函數求銷售額大于某值的

圖書種類 167

實例092查詢與張靜同一天入司的員工信息 168

實例093使用IN謂詞查詢某幾個時間的數據 169

實例094對數據進行降序排序查詢 171

實例095數據的多條件排序查詢 172

實例096對統計結果進行排序 173

實例097查詢SQLServer數據表中的前3條數據 176

實例098查詢SQLServer數據表中的后3條數據 177

實例099查詢MySQL數據表中的前3條數據 178

實例100查詢MySQL數據表中的后3條數據 179

4.2排序與分組函數的應用 180

實例101按照字母順序對留學生表進行排序 180

實例102按姓氏筆畫排序 182

實例103將漢字按音序排序 183

實例104按列的編號排序 184

實例105從表中隨機返回記錄 185

實例106使用GROUPBY子句實現數據的

分組統計 186

實例107利用GROUPBY子句實現多表分組

統計 187

4.3比較大小與邏輯應用 189

實例108在查詢結果中不顯示重復記錄 189

實例109使用NOT查詢不滿足條件的記錄 190

實例110使用BETWEEN進行區間查詢 192

實例111使用關系運算符查詢某一時間段的

數據 193

實例112計算兩個日期間的月份數 194

第5章復雜查詢技術 196

5.1使用子查詢 197

實例113將子查詢作為表達式 197

實例114用子查詢作為派生表 198

實例115通過子查詢關聯數據 199

實例116使用IN謂詞限定查詢范圍 200

實例117使用NOTIN子查詢實現差集運算 202

實例118使用NOTIN子查詢實現反向查詢 203

實例119實現笛卡兒乘積查詢 204

實例120比較運算符引入子查詢 205

實例121在查詢中使用聚合函數 206

實例122在刪除數據時使用子查詢 207

5.2多表連接查詢 208

實例123使用UNION運算符使學生檔案歸檔 208

實例124內連接查詢指定課程的教師信息 209

實例125左外連接查詢員工信息 210

實例126右外連接查詢員工信息 212

實例127多表外連接查詢 213

實例128完全連接查詢 214

5.3嵌套查詢 215

實例129查詢平均成績在85分以上的學生信息 215

實例130多表統計本科學歷部門經理的月收入

情況 216

實例131在嵌套中使用EXISTS關鍵字 217

實例132動態指定查詢條件 218

5.4常見謂詞的使用 219

實例133應用PATINDEX謂詞進行模糊查詢 219

實例134在查詢中使用四舍五入謂詞ROUND 220

  

實例135查詢比質量部所有員工工資都高的

員工信息 221

實例136查詢工資高于質量部任意一名員工的

員工信息 222

實例137應用UNION謂詞消除重復的行 223

實例138應用UNIONALL謂詞保留重復行 224

實例139查詢各商品銷售額所占的百分比 225

第6章數據庫高級應用 227

6.1在JavaWeb程序中調用存儲過程 228

實例140調用存儲過程實現用戶身份的驗證 228

實例141調用存儲過程添加數據 229

實例142調用加密存儲過程 230

實例143獲取數據庫中所有存儲過程 231

實例144修改存儲過程 233

實例145刪除存儲過程 234

6.2使用觸發器 235

實例146應用觸發器添加日志信息 235

實例147應用觸發器級聯刪除數據 237

實例148調用UPDATE觸發器修改數據 238

實例149獲取數據庫中所有觸發器名稱 240

實例150創建帶有觸發條件的觸發器 240

6.3使用批處理 242

實例151使用批處理刪除數據 242

實例152批量提高員工工資 245

實例153將教師表中數據全部添加到選課表 246

實例154在批處理中使用事務 248

6.4使用視圖 249

實例155通過JavaWeb程序創建視圖 249

實例156應用視圖查詢數據 252

實例157使用視圖計算數據 253

實例158使用視圖格式化檢索出來的數據 254

實例159獲取數據庫中的全部用戶視圖 255

實例160修改視圖 256

實例161刪除視圖 257

第3篇圖表統計篇

第7章JFreeChart繪圖基礎 262

7.1圖表的基礎 263

實例162基本餅圖 263

實例163顯示圖例 265

實例164工具欄提示 266

實例165亂碼問題 267

實例166顯示數值 269

實例167抗鋸齒設置 270

7.2設置圖表的背景 272

實例168設置背景圖 272

實例169設置背景圖片透明度 273

實例170設置背景色 275

7.3處理圖表的邊框 276

實例171隱藏圖表邊框 276

實例172圖表邊框顏色和筆觸 277

7.4修改圖表的圖例 279

實例173設置圖例背景色 279

實例174設置圖例邊框 280

實例175設置圖例邊緣間距 281

實例176設置圖例字體顏色 283

實例177設置圖例位置 284

第8章基礎圖表技術 286

8.1普通餅圖 287

實例178分離餅圖 287

實例179橢圓形餅圖 288

實例180餅圖的陰影 289

實例181加粗餅圖分類邊框 290

實例182設置餅圖顏色 291

實例183餅圖旋轉角度和順序 293

實例184隱藏分類標簽連接線 294

8.23D餅圖 296

實例185創建3D餅圖 296

實例1863D餅圖透明度 297

實例1873D餅圖的Z軸 298

8.3多餅圖 299

實例188實現多餅圖 299

實例189多餅圖亂碼 301

實例1903D多餅圖 303

8.4基本柱形圖 304

實例191簡單柱形圖 304

實例192柱形圖角度 306

實例193柱形圖負值 308

8.5X坐標軸 309

實例194X軸字體 309

實例195X軸標簽字體 310

實例196X軸標簽角度 312

實例197X軸尺度線顏色 314

實例198隱藏X軸尺度線 315

實例199X軸尺度線筆觸 317

實例200X軸尺度標簽 319

實例201X軸分類的間距 320

實例202X軸分類與原點的間距 322

實例203X軸的顯示位置 323

8.6Y坐標軸 325

實例204Y軸字體 325

實例205Y軸標簽字體 326

實例206Y軸顯示情況 328

實例207Y軸尺度線顏色和筆觸 329

實例208隱藏Y軸尺度線 331

實例209Y軸尺度標簽角度 333

實例210Y軸起始值 334

實例211Y軸箭頭 335

實例212隱藏Y軸主要刻度線 337

實例213Y軸主要刻度線長度 338

實例214設置Y軸最大值 340

實例215設置Y軸數據范圍 341

實例216Y軸的顯示位置 343

8.7高級柱形圖 344

實例217設置網格豎線 344

實例218設置網格豎線顏色 346

實例219設置柱形圖文本注解 347

實例220設置柱形圖文本注解字體 349

實例221設置柱形圖文本注解錨點 351

實例222設置柱形圖文本注解的類別錨點 352

實例223設置柱形圖文本注解的旋轉錨點 354

實例224設置柱形圖線條注解 356

實例225繪制柱形效果 357

實例226柱形圖陰影 359

實例227柱形圖陰影偏移 360

實例228設置柱形的顏色 362

實例229繪制3D柱形圖 363

實例230標記柱形圖區間 365

實例231多系列柱形圖 367

實例232多系列3D柱形圖 369

第9章擴展圖表技術 371

9.1區域圖 372

實例233基本區域圖 372

實例234顯示多分類區域圖 373

實例235設置區域圖透明度 375

實例236添加說明文字 377

實例237設置說明文字位置 379

實例238設置區域圖X軸顯示位置 381

實例239設置區域圖X軸標簽角度 383

實例240設置區域圖X軸尺度標簽角度 385

實例241設置區域顏色 386

9.2折線圖 388

實例242創建基本折線圖 388

實例243創建多條折線圖 390

實例244創建水平折線圖 392

實例245隱藏折線圖中指定系列的折線 394

實例246加粗折線 395

實例247顯示折線節點 397

實例248生成節點圖 399

實例249繪制虛線折線圖 401

實例250設置折線顏色 403

實例2513D折線圖 404

實例252XY折線圖 407

實例253排序折線圖 409

9.3時序圖 410

實例254基本時序圖 410

實例255設置時間顯示格式 412

實例256添加雙時間軸 414

實例257設置雙時間軸位置 415

實例258動態顯示十字標記 417

實例259添加Y軸標記 419

實例260添加X軸標記 421

實例261設置刻度單位 422

實例262設置時間軸范圍 424

9.4聯合分類圖 425

實例263生成線形圖與柱形圖 425

實例264設置圖表高度 427

實例265設置圖表位置 429

9.5圖表的綜合應用 431

實例266利用餅圖分析不同編程語言的市場

占有率 431

實例267利用柱形圖顯示某Ajax網站不同框架的

年下載量 433

實例268利用折線圖分析不同城市氣溫變化

情況 434

實例269利用區域圖分析不同學生的成績變化 435

實例270利用時序圖分析股票價格走勢 436

實例271利用時序圖分析2009年國際原油價格

走勢 438

實例272利用組合圖表分析學生零用錢收支

情況 439

第10章基于Cewolf組件的圖表編程 442

10.1生成基于DefaultCategoryDataset

數據集的圖表 443

實例273生成水平直方圖 443

實例274生成水平堆棧圖 445

實例275繪制3D垂直直方圖 447

實例276生成垂直堆棧圖 448

實例277生成區域圖 449

10.2繪制餅狀圖表 450

實例278生成普通餅圖 450

實例279生成3D餅圖 452

10.3繪制基于XYDataset數據集的圖表 453

實例280生成線段圖(折線圖) 453

實例281生成區域圖 455

實例282生成散列圖 456

實例283生成時序圖 457

實例284生成直方圖 459

10.4繪制基于OHLCDataset數據集的

圖表 460

實例285生成K線圖 460

實例286生成高低圖(HighLow) 462

10.5生成組合圖表 463

實例287生成水平組合圖表 463

實例288生成垂直組合圖表 465

10.6繪制其他類型的圖表 466

實例289生成甘特圖 466

實例290生成羅盤圖 468

實例291生成速度圖 469

10.7綜合圖表的應用 471

實例292利用柱形圖對比不同城市的房價 471

實例293利用餅圖顯示投票結果 472

實例294利用折線圖分析某城市蔬菜價格走勢 474

實例295利用區域圖對比分析員工業績 475

實例296利用時序圖分析商品月銷售收益 477

實例297利用組合圖表分析國際原油價格走勢 479

第4篇Ajax框架應用篇

第11章Prototype框架 482

11.1使用Prototype基本函數 483

實例298使用$()函數獲取頁面元素 483

實例299使用$A()函數實現將參數轉換為數組 484

實例300使用$F()函數獲取表單輸入控件的值 485

實例301使用Try.these()函數獲取返回值 486

11.2Prototype自定義對象和類 487

實例302在HTML元素中增加CSS樣式 487

實例303利用Enumerable對象在頁面中顯示

數組元素 488

實例304使用Field對象操作表單域 490

實例305通過Form對象使表單元素失效 491

實例306使用Form.Element對象返回特定表

單域的值 493

11.3對Ajax的支持 494

實例307Ajax.Request對象發送請求 494

實例308注冊全局的事件處理器 495

實例309定時刷新時間 497

第12章jQuery框架 499

12.1DOM技術 500

實例310獲取文本框中的文本 500

實例311利用jQuery實現查找節點 502

實例312動態為表格追加樣式 503

實例313動態為表格移除樣式 504

實例314實現表格的樣式切換 506

12.2表單處理 507

實例315實現表單文本域的放大和縮小 507

實例316實現復選框的全選與反選 508

實例317列表框的綜合應用 509

實例318實現表單驗證 511

實例319密碼強度檢測 512

實例320文本框提示標簽 513

12.3操作表格 514

實例321表格隔行變色 514

實例322通過單選按鈕控制表格的行高亮顯示 515

實例323通過復選框控制表格的行高亮顯示 517

實例324表格的展開與關閉 518

實例325利用文本框的值實現對表格內容的篩選 519

12.4其他特效 520

實例326制作網頁選項卡 520

實例327日期拾取器 521

實例328網頁軟鍵盤 522

實例329圖片幻燈片 523

實例330顏色拾取器 524

實例331廣告輪顯 525

實例332圖片放大鏡 527

實例333文本編輯器 528

實例334右鍵菜單 529

實例335結合jQuery實現在線裁剪 531

12.5對Ajax的支持 534

實例336檢測用戶名是否被占用 534

實例337驗證用戶登錄 536

實例338基于jQuery的Ajax聊天室 538

第13章Dojo框架 540

13.1Dojo的常用Widget 541

實例339實現網頁按鈕 541

實例340實現網頁對話框 542

實例341實現日歷功能 544

實例342實現網頁的多頁面 545

13.2Dojo的基本應用 546

實例343鼠標單擊事件處理 546

實例344訪問被監聽方法的參數 548

實例345頁面HTML元素的任意移動 549

實例346頁面元素的相對移動 550

實例347帶手柄的移動 552

13.3Dojo對Ajax的支持 553

實例348基本請求的發送 553

實例349請求隊列的發送 555

實例350對象的字符串化 556

實例351表單請求發送 558

  

  

第5篇流行框架篇

第14章Struts2框架應用 562

14.1Struts2的基本配置與零配置 563

實例352成績統計器 563

實例353成績排序 564

實例354用戶的直接登錄 566

實例355實現用戶的中間退出 567

14.2Struts2數據校驗與攔截器 568

實例356日期轉換器 568

實例357實現空表單信息的提示 569

實例358計時攔截器 571

實例359等待攔截器 571

實例360權限驗證攔截器 572

14.3文件上傳與下載 574

實例361單文件的上傳 574

實例362上傳錯誤信息的提示 575

實例363特定文件格式的上傳 576

實例364限定上傳文件的大小 577

實例365多文件的上傳 577

實例366文件下載 579

14.4Struts2對Ajax的支持 580

實例367調試信息的輸出 580

實例368數據校驗錯誤信息的輸出 581

實例369Action中錯誤信息的輸出 582

實例370顯示Action的信息 582

實例371顯示新聞列表 583

實例372頁面的自動刷新 584

實例373訪問注冊頁面出錯 585

實例374無刷新實現登錄 586

實例375無刷新實現注銷 587

實例376實現標簽頁 588

實例377調試信息的輸出 589

實例378數據的樹狀輸出 590

實例379文件的樹狀顯示 591

實例380動態加載數據 592

第15章Struts2框架標簽應用 595

15.1OGNL語言 596

實例381訪問OGNL上下文 596

實例382訪問ActionContext資源 597

實例383用“#”過濾篩選集合 598

實例384用“#”構造Map 600

實例385獲取Request的account屬性 600

實例386在資源文件中引用OGNL 601

實例387在struts.xml中引用OGNL 602

15.2控制標簽 603

實例388判斷用戶是否存在 603

實例389用戶不存在的提示 604

實例390簡單的計算器 605

實例391多集合的連接 606

實例392字符串的分割 607

實例393集合的混合合并 608

實例394篩選集合元素 609

15.3數據標簽 610

實例395Action頁面的引入 610

實例396JavaBean的引用 611

實例397頁面日期的輸出 613

實例398頁面日期的格式化輸出 614

實例399計算日期的時間差 614

實例400聲明資源的國際化 616

實例401JSP頁面的引入 617

實例402頁面間數據的傳遞 618

實例403頁面數據的設定 619

實例404變量值的頁面輸出 620

15.4表單標簽 621

實例405表單的輸出 621

實例406用戶名的填寫 622

實例407簡單的用戶登錄頁面 623

實例408本地文件的瀏覽 624

實例409數據的默認選擇 624

實例410頁面中單選按鈕的實現 625

實例411實現表單的提交 626

實例412實現下拉列表框 627

實例413具有自動完成功能的下拉列表框 628

實例414使用動態數據的下拉列表框 629

實例415復選框的實現 630

實例416實現可填寫的復合框 630

實例417日期選擇器 631

實例418聯動選擇框 632

實例419多級數據選擇框 633

第16章Hibernate框架基礎 634

16.1操作實體對象 635

實例420將實體對象保存到數據庫 635

實例421更新實體對象 638

實例422刪除數據 640

實例423批量添加數據 642

實例424采用一對一關聯添加數據 645

實例425采用一對多關聯添加數據 647

16.2HQL與QBC檢索方式 649

實例426分組統計 649

實例427利用統計函數SUM求銷售總額 650

實例428利用統計函數AVG求某班學生的

平均成績 652

實例429利用統計函數COUNT統計當前注冊

用戶人數 654

實例430利用HQL查詢圖書表中的所有數據 655

實例431利用HQL查詢滿足指定條件的數據 656

實例432HQL綁定參數查詢 658

實例433只返回一個檢索對象 660

實例434限制返回結果的范圍 661

實例435分頁查詢數據 663

實例436利用QBC檢索字段為空的記錄 665

實例437利用QBC檢索不滿足指定條件的記錄 666

實例438QBC忽略大小寫查詢 668

實例439利用QBC查詢滿足指定范圍的所有

記錄 669

實例440利用HQL實現模糊查詢 671

實例441利用QBC實現模糊查詢 672

實例442HQL在查詢中使用統計函數 673

實例443利用HQL實現投影查詢 674

實例444QBC實現將查詢結果排序 675

實例445HQL內連接查詢商品信息 676

第17章Hibernate高級話題 678

17.1關聯映射 679

實例446關聯映射實現級聯保存與更新 679

實例447建立商品表與商品類型表的雙向關聯 680

實例448實現商品表的自關聯 682

實例449在持久化類方法中加入程序代碼 683

實例450主鍵關聯映射 684

實例451外鍵關聯映射 686

實例452多對多單向關聯映射學生表與科目表 688

實例453多對多雙向關聯映射學生表與科目表 689

17.2Hibernate檢索策略 691

實例454一對多的立即檢索策略 691

實例455多對一的立即檢索策略 692

實例456一對多的延遲檢索策略 693

實例457迫切左外連接查詢 695

17.3Hibernate集合映射與事務應用 696

實例458通過映射Set集合實現添加數據 696

實例459通過映射List集合實現添加數據 698

實例460通過映射Map集合實現添加數據 699

實例461事務回滾的應用 700

實例462配置持久化類實現樂觀鎖的使用 701

第18章Spring框架基礎 704

18.1Spring的依賴注入 705

實例463應用Setter注入法實現Bean的注入 705

實例464應用構造器注入法實現Bean的注入 706

實例465應用@Autowired注解實現Bean的

注入 708

實例466應用@Resource注解實現Bean的注入 710

實例467零配置實現Bean的注入 711

實例468為JavaBean的集合對象注入屬性值 713

實例469使用標簽為Java持久屬性集

注入值 715

實例470按照Bean的名稱自動裝配User 716

實例471按照Bean的類型自動裝配User 717

實例472配置Bean的延遲初始化 717

實例473通過設置統一的延遲初始化

行為 718

實例474自定義MyDateEditor編輯器實現類型

轉換 719

實例475驗證用戶登錄 720

18.2Spring的事務管理 722

實例476應用編程式事務管理向用戶信息表

插入數據 722

實例477應用編程式事務管理向學生信息表

插入數據 725

18.3Spring的面向切面編程 726

實例478利用SpringAOP使日志輸出與方法

分離 726

實例479SpringAOP實現用戶注冊 728

18.4Spring的持久化 730

實例480在Spring中利用DAO模式添加數據 730

實例481利用JdbcTemplate向員工信息表添加

數據 732

實例482利用JdbcTemplate查詢員工信息表 734

實例483利用JdbcTemplate更新指定員工信息 735

實例484使用JdbcTemplate調用存儲過程查詢

商品 738

實例485使用SimpleJdbcTemplate添加圖書

信息 740

實例486使用SimpleJdbcTemplate查詢指定圖書

信息 741

實例487在Spring中配置DBCP數據庫連接池 743

實例488在Spring中使用占位符配置數據源 744

實例489使用destroy-method處理數據源 746

實例490Spring分頁顯示圖書信息 747

實例491整合Spring和Hibernate添加員工信息 749

實例492整合Spring和Hibernate批量添加

用戶信息 751

18.5在Spring中生成非HTML輸出 753

  

實例493利用Spring將學生信息導出到Excel

工作表 753

實例494利用Spring將圖書信息導出到PDF

文件 756

18.6Spring文件上傳與國際化 757

實例495利用Spring實現文件的上傳 757

實例496利用Spring實現用戶登錄頁面的國際化 760

第19章Spring的WebMVC框架 761

19.1Spring的控制器 762

實例497使用簡單控制器獲取表單數據 762

實例498參數映射控制器映射JSP頁面 764

實例499文件名映射控制器映射JSP頁面 765

實例500命令控制器獲取URL中的參數查詢

信息 767

實例501利用表單控制器向圖書信息表中添加

數據 769

實例502利用表單控制器驗證用戶登錄 772

實例503利用多動作控制器跳轉到不同頁面 774

實例504利用向導控制器實現用戶注冊 775

實例505利用多動作控制器操作員工信息表的

數據 778

19.2在線通訊錄 780

實例506添加新聯系人 780

實例507修改聯系人信息 783

實例508刪除聯系人 785

實例509查詢通訊錄中的信息 786

19.3圖書信息管理 787

實例510添加圖書信息 787

實例511修改圖書信息 789

實例512刪除圖書信息 790

實例513查詢圖書信息 791

第6篇網站安全與架構模式篇

第20章網站性能優化與安全策略 794

20.1文件保護 795

實例514防止用戶直接輸入地址訪問JSP文件 795

實例515防止頁面重復提交 797

實例516對查詢字符串進行URL編碼 800

實例517過濾非法字符 801

實例518禁止用戶輸入敏感字符 803

20.2漏洞防護與數據加密 804

實例519文件上傳漏洞 804

實例520防止資源被盜鏈下載 808

實例521對登錄密碼進行加密 809

實例522字符串加密 812

實例523MD5加密注冊用戶名和密碼 814

20.3獲取客戶端信息 816

實例524確定對方的IP地址 816

實例525獲取客戶端TCP/IP端口的方法 817

實例526確定對方的瀏覽器信息 819

實例527確定對方瀏覽器可接收信息的類型 819

第21章設計模式與架構 821

21.1接口型模式 822

實例528適配器模式 822

實例529外觀模式 823

實例530組合模式 826

實例531橋接模式 828

21.2責任型模式 831

實例532單例模式 831

實例533建造者模式 833

實例534中介者模式 836

實例535責任鏈模式 838

實例536享元模式 841

實例537代理模式 843

21.3構造型模式 844

實例538裝飾模式 844

實例539工廠方法模式 846

實例540抽象工廠模式 849

實例541原型模式 851

實例542備忘錄模式 853

21.4行為型模式 855

實例543命令模式 855

實例544解釋器模式 857

實例545迭代器模式 859

實例546觀察者模式 861

實例547狀態模式 864

實例548策略模式 866

實例549模板方法模式 868

實例550訪問者模式 870

21.5網站開發架構模式 872

實例551MVC框架在聯系人管理網站中的

應用 872

實例552應用MVC架構開發簡單計算器 876

第7篇綜合應用篇

第22章網站設計與網頁配色 882

22.1企業網站 883

實例553汽車銷售網 883

實例554醫藥連鎖網 884

實例555硬件產品網 885

實例556軟件產品網 886

實例557物流網 887

實例558賓館酒店網 888

22.2電子商務類 889

實例559B2C電子商務網 889

實例560B2B電子商務網 890

22.3搜索引擎類 891

實例561站內搜索引擎 891

實例562互聯網搜索引擎 892

22.4生活資訊類 893

實例563家居銷售網 894

實例564房地產信息網 895

22.5娛樂類網站 896

實例565音樂網 896

實例566電影網 897

實例567游戲門戶網 899

22.6供求信息類 900

實例568人才供求網 900

實例569二手商品供求網 901

22.7其他應用 902

實例570個人主頁 902

實例571美食網 904

實例572博客網站 905

第23章JavaWeb典型項目開發案例 906

23.1Ajax聊天室 907

實例573實時獲取并顯示在線人員列表 907

實例574實現用戶發言 909

實例575實時顯示聊天內容 912

實例576安全退出聊天室 915

23.2博客網核心模塊開發 917

實例577注冊自己的博客 917

實例578根據域名訪問博客 919

實例579推薦博客設置 920

實例580文章瀏覽操作 922

23.3在線投票統計功能 924

實例581實現投票功能 924

實例582實現柱形圖統計功能 925

實例583實現餅圖統計功能 928

實例584雙擊鼠標展開圖片 930

23.4B2C電子商務網站 931

實例585添加商品到購物車 931

實例586查看購物車 933

實例587修改商品數量 935

實例588生成訂單 936

23.5在線音樂 939

實例589試聽歌曲并同步顯示歌詞 939

實例590添加歌曲 941

實例591以順序和隨機方式進行歌曲連播 942

23.6校內數碼相冊 946

實例592以幻燈片方式播放數碼相片 946

實例593創建相冊分類并上傳相片 947

實例594瀏覽和管理上傳相片 949

實例595數碼相冊分類管理 952

23.7仿百度知道之明日知道 955

實例596在線提問 955

實例597問題回復 957

實例598修改問題 958

實例599關閉提出的問題 959

實例600搜索問題 960

  

  

  

  

  

JavaWeb開發實例大全(提高卷)

  

目錄

  

XIV

  

  

XV

  

  

  

  

  

  

序: