-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號: 43046
詢問書籍請說出此書號!

缺書
NT售價: 640

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

譯者序:

前言:

特別說明:
  《Java Web開發實例大全》分為基礎卷(即本書)和提高卷兩冊。本書的前身是《Java Web開發實戰1200例(第I卷)》。
編寫目的
  1.方便程序員查閱
  程序開發是一項艱辛的工作,挑燈夜戰、加班加點是常有的事。在開發過程中,一個技術問題可能會占用幾天甚至更長時間。如果有一本開發實例大全可供翻閱,從中找到相似的實例作參考,也許幾分鐘就可以解決問題。本書編寫的主要目的就是方便程序員查閱、提高開發效率。
  2.通過分析大量源代碼,達到快速學習之目的
  本書提供了約600個開發實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法,對實例中的源代碼進行了比較透徹的解析。相信這種辦法對激發學習情趣、提高學習效率極有幫助。
  3.通過閱讀大量源代碼,達到提高熟練度之目的
  俗話說“熟能生巧”,讀者只有通過閱讀、分析大量源代碼,并親自動手去做,才能夠深刻理解、運用自如,進而提高編程熟練度,適應工作之需要。
  4.實例源程序可以“拿來”就用,提高了效率
  本書的很多實例,可以根據實際應用需求稍加改動,拿來就用,不必再去從頭編寫,從而節約了時間,提高了工作效率。
本書內容
  全書分為6篇23章,主要內容有開發環境搭建、Java語言基礎、HTML/CSS技術、JSP基礎與內置對象、JavaBean技術、Servlet技術、過濾器與監聽器技術、JSTL標簽庫、JavaScript技術、Ajax技術、文件基本操作及文件上傳下載、文件的批量管理、圖像生成、圖像操作、多媒體應用、窗口的應用、導航條的應用、表單的應用、表格的操作、JSP操作Word、JSP操作Excel、報表與打印、綜合應用等。
  書中所選實例均來源于一線開發人員的項目開發實踐,囊括了開發中經常碰到和需要解決的熱點、難點問題,使讀者可以快速解決開發中的難題,提高編程效率。本書知識結構如下圖所示。
  本書在講解實例時采用統一的編排樣式,多數實例由“實例說明”“關鍵技術”“設計過程”“秘笈心法”4部分構成。其中,“實例說明”部分采用圖文結合的方式介紹實例的功能和運行效果;“關鍵技術”部分介紹了實例使用的重點、難點技術;“設計過程”部分講解了實例的詳細開發過程;“秘笈心法”部分給出了與實例相關的技巧和經驗總結。


本書特點
  1.實例極為豐富
  本書精選了約600個實例,另外一冊《Java Web開發實例大全(提高卷)》也精選了提高部分約600個實例,這樣,兩冊圖書總計約1200個實例,可以說是目前市場上實例最多、知識點最全面、內容最豐富的軟件開發類圖書,涵蓋了編程中各個方面的應用。
  2.程序解釋詳盡
  本書提供的實例及源代碼,附有相應的注釋、實例說明、關鍵技術、設計過程和秘笈心法。分析解釋詳盡,便于快速學習。
  3.實踐實戰性強
  本書的實例及源代碼很多來自現實開發中,光盤中給出了絕大多數實例的全部源代碼,讀者可以直接調用、研讀、練習。
關于光盤
  1.實例學習注意事項
  讀者在按照本書學習、練習的過程中,可以從光盤中復制源代碼,修改時注意去掉源碼文件的只讀屬性。有些實例需要使用相應的數據庫或第三方資源,在使用前需要進行相應配置,具體步驟請參考書中或者光盤中的配置說明。
  
2.實例源代碼及視頻位置
  本書光盤提供了實例的源代碼,位置在光盤中的“MR\章號\實例序號”文件夾下,例如,“MR\04\096”表示實例096,位于第4章。部分實例提供的視頻講解,也可根據以上方式查找。由于有些實例源代碼較長,限于篇幅,圖書中只給出了關鍵代碼,完整代碼放置在光盤中。
  3.視頻使用說明
  本書提供了部分實例的視頻講解,在目錄中標題前邊有視頻圖標的實例,即表示在光盤中有視頻講解。視頻采用EXE文件格式,無須使用播放器,雙擊就可以直接播放。
讀者對象
  Java Web程序員,Java Web初學者,如高校大學生、求職人員、培訓機構學員等。
本書服務

  本書由軟件開發技術聯盟組織編寫,具體參與編寫的程序員有賽奎春、王小科、王國輝、王占龍、高春艷、張鑫、楊麗、辛洪郁、周佳星、申小琦、張寶華、葛忠月、王雪、李賀、呂艷妃、王喜平、張領、楊貴發、李根福、劉志銘、宋禹蒙、劉麗艷、劉莉莉、王雨竹、劉紅艷、隋光宇、郭鑫、崔佳音、張金輝、王敬潔、宋晶、劉佳、陳英、張磊、張世輝、高茹、陳威、張彥國、高飛、李嚴。本書出版方面的項目負責人劉利民編輯和楊靜華編輯以及其他編校人員為本書的出版付出了努力,在此一并致謝!
  
  
  編 者
  
Java Web開發實例大全(基礎卷)
  
前 言
  
II
  
  
III
內容簡介:

《Java Web開發實例大全(基礎卷)》篩選、匯集了Java Web開發從基礎知識到高級應用各個層面約600個實例及源代碼,每個實例按實例說明、關鍵技術、設計過程、詳盡注釋、秘笈心法的順序進行了分析解讀。全書分為6篇23章,主要內容有開發環境搭建、Java語言基礎、HTML/CSS技術、JSP基礎與內置對象、JavaBean技術、Servlet技術、過濾器與監聽器技術、JSTL標簽庫、JavaScript技術、Ajax技術、文件基本操作及文件上傳下載、文件的批量管理、圖像生成、圖像操作、多媒體應用、窗口的應用、導航條的應用、表單的應用、表格的操作、JSP操作Word、JSP操作Excel、報表與打印、綜合應用等。配書光盤附有實例源代碼及部分講解視頻。
《Java Web開發實例大全(基礎卷)》既適合Java Web程序員參考和查閱,也適合Java Web初學者,如高校學生、軟件開發培訓學員及相關求職人員學習、練習、速查使用。
目錄:

第1篇基礎篇

第1章開發環境搭建 2

1.1JDK開發工具包 3

實例001JDK的下載 3

實例002JDK的安裝 5

?實例003設置Java環境變量 7

實例004使用命令行工具測試JDK 8

?實例005在命令行編譯Java源碼 8

1.2Tomcat服務器 9

實例006下載Tomcat服務器 9

實例007安裝Tomcat服務器 10

?實例008啟動Tomcat并測試 11

?實例009通過Eclipse部署與發布Web應用 12

實例010修改Tomcat服務器的端口號 14

實例011配置Tomcat的虛擬主機 15

實例012在Tomcat下如何手動部署Web應用 15

實例013Tomcat如何制定主機訪問 16

實例014Tomcat如何添加管理員 16

實例015Tomcat常用的優化技巧 17

1.3Linux系統配置JDK與Tomcat服務器 18

實例016在Linux系統下安裝配置JDK 18

實例017在Linux系統下安裝配置Tomcat 20

第2章Java語言基礎 22

2.1基本語法 23

實例018輸出錯誤信息與調試信息 23

實例019從控制臺接收輸入字符 23

實例020重定向輸出流實現程序日志 24

實例021自動類型轉換與強制類型轉換 25

2.2運算符 26

?實例022加密可以這樣簡單(位運算) 26

實例023用三元運算符判斷奇數和偶數 27

實例024更精確地使用浮點數 28

實例025不用乘法運算符實現2×16 29

實例026實現兩個變量的互換(不借助第3個

變量) 30

2.3條件語句 31

實例027判斷某一年是否為閏年 31

實例028驗證登錄信息的合法性 32

?實例029為新員工分配部門 32

實例030用switch語句根據消費金額計算折扣 33

實例031判斷用戶輸入月份的季節 34

2.4循環控制 35

實例032使用while與自增運算符循環遍歷數組 35

實例033使用for循環輸出楊輝三角 36

?實例034使用嵌套循環在控制臺上輸出九九

乘法表 37

實例035用while循環計算1+1/2!+1/3!…1/20! 38

實例036用for循環輸出空心的菱形 39

實例037foreach循環優于for循環 40

實例038終止循環體 41

實例039循環體的過濾器 42

實例040循環的極限 42

2.5常用排序 43

實例041冒泡排序法 43

實例042快速排序法 44

實例043選擇排序法 45

實例044插入排序法 46

實例045歸并排序法 47

2.6算法應用 48

實例046算法應用——百錢買百雞 48

實例047算法應用——韓信點兵 49

實例048算法應用——斐波那契數列 49

實例049算法應用——水仙花數 50

實例050算法應用——素數 51

實例051算法應用——漢諾塔 52

第3章HTML/CSS技術 53

3.1頁面效果 54

實例052統一站內網頁風格 54

?實例053設置超鏈接文字的樣式 57

?實例054網頁換膚 58

實例055滾動文字 59

實例056制作漸變背景 61

實例057CSS控制絕對定位 62

?實例058CSS控制垂直居中 62

實例059CSS實現的圖文混排 63

3.2表格樣式 64

實例060只有外邊框的表格 64

實例061彩色外邊框的表格 65

實例062單元格的邊框變色 66

實例063表格外邊框具有霓虹燈效果 67

實例064控制表格指定外邊框不顯示 68

實例065背景顏色漸變的表格 69

實例066表格隔行變色 70

實例067表格隔列變色 71

實例068鼠標經過表格時,顯示提示信息 72

3.3鼠標樣式 72

實例069顯示自定義的鼠標形狀 73

實例070動畫光標 74

3.4文字及列表樣式 75

?實例071應用刪除線樣式標記商品特價 75

實例072在文字上方標注說明標記 76

實例073改變首行文字的樣式 76

實例074使文字具有下劃線效果 77

實例075指定圖標的列表項 78

3.5文字特效 79

實例076文字的發光效果 79

實例077文字的陰影效果 80

實例078文字的漸變陰影效果 81

實例079文字的圖案填充效果 81

實例080文字的探照燈效果 82

實例081文字的閃爍效果 83

實例082文字的空心效果 84

實例083文字的浮雕效果 85

實例084文字的陽文效果 86

實例085文字的雪雕效果 87

實例086文字的火焰效果 87

實例087文字的扭曲動畫 88

實例088輸出文字 89

3.6圖片濾鏡特效 90

實例089圖片的半透明效果 90

實例090圖片的模糊效果 91

實例091圖片的漸隱漸現效果 92

實例092圖片的水波紋效果 93

實例093圖片的灰度效果 94

實例094圖片的動態說明文字 94

第4章JSP基礎與內置對象 96

4.1JSP的基本應用 97

實例095自定義錯誤頁面 97

實例096導入版權信息 98

?實例097應用Java程序片段動態生成表格 99

實例098應用Java程序片段動態生成下拉列表 100

實例099同一頁面中的多表單提交 101

實例100在JSP腳本中插入JavaScript代碼 102

實例101將頁面轉發到用戶登錄頁面 103

4.2JSP內置對象 105

?實例102獲取表單提交的信息 105

實例103獲取訪問請求參數 107

實例104將表單請求提交到本頁 108

實例105通過request對象進行數據傳遞 109

?實例106通過cookie保存并讀取用戶登錄信息 110

實例107實現重定向頁面 112

實例108防止表單在網站外部提交 113

實例109通過Application對象實現網站計數器 114

實例110記錄用戶IP地址的計數器 115

實例111只對新用戶計數的計數器 118

實例112統計用戶在某一頁停留的時間 120

實例113應用session對象實現用戶登錄 121

實例114統計用戶在站點停留的時間 123

實例115判斷用戶是否在線 126

實例116實時統計在線人數 129

4.3JSP的自定義標簽 130

實例117帶標簽體的自定義標簽 130

實例118自定義多次執行的循環標簽 131

實例119自定義顯示版權信息標簽 133

實例120自定義圖片瀏覽標簽 134

實例121自定義文件下載的標簽 136

實例122自定義數據查詢的標簽 138

實例123自定義生成隨機數的標簽 140

實例124自定義生成系統菜單的標簽 142

第5章JavaBean技術 145

5.1字符串處理 146

實例125小寫金額轉換成大寫金額 146

實例126轉換輸入文本中的回車和空格 148

?實例127計算字符串的實際長度 150

實例128字符串截取 151

實例129字符串轉換成數組 152

實例130數組轉換為字符串 154

實例131將整型值轉換為字符串 155

實例132將字符串型轉換為整型 157

實例133把整型數據格式化為指定長度的字符串 158

實例134將長整型的數字分位顯示 160

實例135過濾輸入字符串中的危險字符 162

實例136過濾字符串中的空格與NULL值 163

實例137獲得漢字的拼音簡碼 165

5.2數據驗證 167

實例138判斷字符串是否以指定字符開頭 167

實例139檢查字符串是否包含英文字母 168

實例140檢查字符串是否包含數字 170

?實例141判斷用戶輸入的日期是否為當前日期 171

實例142判斷是否為數字 173

實例143判斷用戶名是否有效 175

5.3日期時間處理 176

?實例144將指定日期字符串轉換為Calendar對象 176

實例145將Calendar對象轉換為日期時間字符串 178

實例146獲得系統當前時間的字符串格式 179

實例147計算出兩個日期相差的天數 181

5.4輸出實用的HTML代碼 182

實例148輸出提示信息的方法 182

實例149輸出分頁導航的方法 184

實例150版權信息的生成方法 185

5.5窗口與對話框 186

實例151彈出提示對話框并重定向網頁 186

實例152打開指定大小的新窗口 187

5.6對數據庫操作的JavaBean 189

實例153連接數據庫的方法 189

實例154數據庫查詢的方法 190

實例155帶參數的數據查詢 192

?實例156向數據表中插入數據的方法 194

實例157數據修改的方法 196

實例158數據刪除的方法 199

實例159數據分頁的方法 201

實例160對結果集進行分頁的方法 203

實例161關閉數據庫的方法 205

實例162數據庫事務處理的方法 206

實例163調用數據庫存儲過程的方法 208

第6章Servlet技術 211

6.1Servlet基礎 212

實例164動態生成HTML文檔 212

實例165在Servlet中實現頁面轉發 213

實例166在Servlet中實現頁面重定向 214

?實例167在Servlet中處理表單提交的數據 215

實例168在Servlet中向客戶端寫Cookie信息 217

實例169在Servlet中將JavaBean對象傳遞到

JSP頁 218

實例170在Servlet中獲取Web路徑和文件

真實路徑 220

實例171在Servlet中訪問Web應用的工作目錄 221

6.2Servlet應用 223

?實例172記錄用戶訪問次數 223

實例173將數據導出到Excel 224

實例174利用Servlet生成動態驗證碼 226

實例175避免客戶端訪問的并發問題 228

實例176在Servlet中使用JDBC訪問數據庫 229

?實例177利用Servlet訪問數據庫連接池 232

實例178Servlet實現的個人所得稅計算器 233

實例179利用Servlet實現用戶永久登錄 235

第7章過濾器與監聽器技術 239

7.1Servlet過濾器 240

實例180創建過濾器 240

實例181防盜鏈過濾器 241

實例182日志記錄過濾器 242

實例183字符替換過濾器 244

實例184異常捕獲過濾器 245

實例185驗證用戶身份Filter過濾器 247

?實例186字符編碼過濾器 248

實例187使用過濾器監控網站流量 250

實例188防止頁面緩存的過濾器 251

實例189通過過濾器控制頁面輸出內容 253

?實例190使用過濾器自動生成靜態頁面 256

實例191文件上傳過濾器 258

實例192權限驗證過濾器 260

7.2監聽器的應用 262

?實例193監聽在線用戶 262

實例194應用監聽器使服務器端免登錄 264

第8章JSTL標簽庫 267

8.1JSTLCore標簽庫 268

實例195利用JSTL標簽實現網站計數器 268

實例196根據參數請求顯示到不同的頁面 269

?實例197利用標簽遍歷字符串 270

實例198利用JSTL選取隨機數給予不同的

提示信息 271

?實例199利用標簽遍歷List

集合的元素 272

實例200利用JSTL標簽導入用戶注冊協議 273

8.2JSTLI18N標簽庫 275

實例201利用JSTL標簽設置請求的字符編碼 275

?實例202利用JSTL標簽實現國際化 276

實例203利用顯示所有地區的

數據格式 277

實例204利用顯示不同地區的時間 279

實例205利用標簽對日期格式化 280

第9章JavaScript技術 283

9.1數據驗證 284

實例206通過正則表達式驗證日期 284

實例207驗證輸入的日期是否正確 285

實例208檢查表單元素的值是否為空 287

實例209驗證是否為數字 288

實例210驗證E-mail是否正確 290

實例211驗證電話號碼是否正確 292

?實例212驗證手機號碼是否正確 293

實例213驗證字符串是否為漢字 294

實例214驗證身份證號碼是否有效 295

實例215驗證車牌號碼是否有效 296

實例216驗證網站地址是否有效 298

實例217驗證數量和金額 299

實例218驗證字符串是否以指定字符開頭 300

實例219限制輸入字符串的長度 301

實例220驗證輸入字符串是否包含特殊字符 302

  

實例221限制用戶不允許輸入中文字符 303

9.2字符串處理 304

實例222小寫金額轉換為大寫金額 304

實例223去掉字符串左右空格 306

實例224將數字字符串格式化為指定長度 307

實例225限制Textarea文本域內容的長度 308

?實例226將長數字分位顯示 309

實例227將RGB格式的顏色值轉換為十六進制 311

實例228從指定URL中提取文件名 312

9.3日期時間處理 313

?實例229計算兩個日期相差的天數 314

實例230計算兩個日期相差的小時數 316

實例231計算某一天是星期幾 317

實例232顯示長日期格式的系統時間 318

實例233實時顯示系統時間 319

實例234倒計時 320

9.4使用JavaScript控制DOM 321

實例235創建節點 321

實例236添加節點 322

?實例237為下拉列表增加選項 323

實例238刪除下拉列表的選項 324

實例239可編輯表格 324

第10章Ajax技術 326

10.1定時業務 327

實例240考試計時并自動提交試卷 327

?實例241自動保存草稿 331

10.2改善用戶體驗 332

?實例242檢查用戶名是否重復 333

實例243驗證用戶登錄 335

實例244限時競拍 337

實例245帶進度條的文件上傳 342

實例246仿GoogleSuggest自動完成 345

實例247實現無刷新分頁 348

實例248實時彈出氣泡提示窗口 352

10.3動態加載數據 356

實例249實時顯示最新商品及報價 356

實例250實時顯示聊天內容 359

?實例251實現快速瀏覽 361

實例252動態多級聯下拉列表 363

第2篇文件管理篇

第11章文件基本操作及文件上傳下載 372

11.1文件的基本操作 373

實例253查看文件是否存在 373

實例254重命名文件 374

實例255復制文件夾 375

實例256獲取文件信息 377

實例257獲取驅動器信息 379

實例258讀取屬性文件 379

?實例259顯示指定類型的文件 381

實例260查找替換文本文件內容 382

實例261對文件夾創建、刪除的操作 384

實例262設置Windows的文件屬性 386

實例263訪問類路徑上的資源文件 388

實例264實現永久計數器 389

實例265從文本文件中讀取注冊服務條款 390

實例266提取文本文件內容保存到數據庫 391

?實例267將圖片文件保存到數據庫 393

實例268備份數據庫文件 395

實例269顯示數據庫中的圖片信息 397

實例270讀取文件路徑到數據庫 399

實例271在數據庫中建立磁盤文件索引 400

實例272實現文件簡單的加密與解密 402

實例273從XML文件中讀取數據 404

實例274對大文件實現分割處理 405

實例275將分割后的文件重新合并 407

實例276利用StreamTokenizer統計文件的字符數 408

實例277序列化與反序列化對象 410

11.2無組件的文件上傳 412

實例278單表單元素上傳文件到數據庫 412

實例279多表單元素上傳文件到數據庫 414

實例280上傳文件到服務器 415

實例281限制文件大小的文件上傳 416

11.3通過組件實現文件上傳 418

實例282使用jspSmartUpload組件實現文件上傳 418

?實例283使用jspSmartUpload組件實現中文名

文件上傳 419

實例284應用jspSmartUpload組件處理文件

上傳漏洞 421

實例285使用commons-fileUpload組件實現

文件上傳 423

實例286通過commons-fileUpload組件獲取其他

表單元素 424

?實例287通過commons-fileUpload組件限制上傳

文件類型 427

11.4文件下載 428

實例288利用響應輸出流實現文件下載 428

實例289防止網站文件盜鏈下載 430

實例290隱藏文件下載的真實路徑 431

實例291應用jspSmartUpload組件實現文件下載 432

實例292處理jspSmartUpload組件下載文件名

亂碼問題 434

第12章文件的批量管理 436

12.1文件的批量操作 437

實例293文件批量重命名 437

?實例294快速批量移動文件 439

實例295刪除指定磁盤所有.tmp臨時文件 440

實例296動態加載磁盤文件 442

實例297刪除文件夾中所有文件 444

實例298創建磁盤索引文件 446

實例299快速全盤查找文件 447

實例300獲取磁盤所有文本文件 448

實例301合并多個txt文件 450

?實例302批量復制指定擴展名的文件 451

實例303將某文件夾中的文件進行分類存儲 453

實例304在指定目錄下搜索文件 454

實例305網絡文件夾備份 456

12.2文件的壓縮與解壓縮 458

實例306壓縮所有文本文件 458

實例307壓縮包解壓到指定文件夾 459

實例308壓縮所有子文件夾 461

實例309深層文件夾壓縮包的釋放 462

實例310解決壓縮包中文亂碼 464

實例311Apache實現文件解壓縮 466

實例312解壓縮Java對象 467

實例313文件壓縮為RAR文檔 469

實例314解壓縮RAR壓縮包 470

實例315文件分卷壓縮 471

實例316為RAR壓縮包添加注釋 473

實例317獲取壓縮包詳細文件列表 474

實例318從RAR壓縮包中刪除文件 476

實例319在壓縮文件中查找字符串 478

實例320重命名RAR壓縮包中的文件 479

實例321創建自解壓RAR壓縮包 481

實例322設置RAR壓縮包密碼 482

實例323壓縮遠程文件夾 484

實例324壓縮存儲網頁 485

12.3文件的批量上傳 487

實例325使用jspSmartUpload實現文件

批量上傳 487

實例326使用commons-fileUpload實現

文件批量上傳 488

  

第3篇圖像與多媒體篇

第13章圖像生成 492

13.1繪制圖形和文本 493

實例327繪制直線 493

實例328繪制矩形 494

?實例329繪制正方形 495

實例330繪制橢圓 496

實例331繪制圓弧 497

實例332繪制指定角度的填充扇形 498

實例333繪制多邊形 499

實例334繪制二次曲線 500

實例335繪制三次曲線 501

實例336繪制文本 503

實例337設置文本的字體 504

實例338設置文本和圖形的顏色 505

13.2繪制圖案 506

實例339繪制五環圖案 506

實例340繪制藝術圖案 507

實例341繪制花瓣 509

實例342繪制公章 510

13.3圖形的合并運算 512

實例343圖形的加運算 512

實例344圖形的減運算 513

實例345圖形的交運算 514

實例346圖形的異或運算 515

13.4文字特效 516

實例347立體效果的文字 516

實例348陰影效果的文字 518

實例349傾斜效果的文字 519

實例350漸變效果的文字 520

實例351水印文字特效 522

13.5圖片特效 523

實例352以橢圓形顯示圖像 523

實例353圖片百葉窗特效 524

實例354圖片馬賽克特效 526

實例355圖片的模糊效果 528

實例356圖片的銳化效果 529

實例357圖片的半透明效果 530

實例358圖片的溶合效果 531

實例359光柵圖像 532

13.6簡單的驗證碼應用 533

實例360生成中文驗證碼 533

實例361隨機生成數字的驗證碼 536

實例362生成中文、英文和數字混合的驗證碼 538

13.7復雜的驗證碼應用 540

實例363設置驗證碼的字體顏色 540

實例364具有背景顏色的驗證碼 542

?實例365隨機縮放文字并將文字旋轉指定角度的

驗證碼 543

實例366隨機生成帶有干擾線的驗證碼 544

實例367隨機生成多條干擾線的驗證碼 546

實例368隨機生成關鍵字驗證碼 547

?實例369利用Ajax實現無刷新的彩色驗證碼 549

實例370生成帶雪花的驗證碼 552

?實例371生成帶背景的驗證碼 554

13.8生成條形碼 556

實例372利用組件生成條形碼 556

第14章圖像操作 559

14.1圖片的大小 560

實例373打開自定義大小的圖片 560

14.2圖片與鼠標相關的操作 561

實例374當鼠標經過圖片時顯示圖片 561

實例375當鼠標經過圖像時給予文字提示 562

實例376圖片的預裝載 562

實例377按時間隨機變化的網頁背景 563

實例378左右循環滾動效果的圖片 565

實例379浮動廣告圖片 566

實例380進度條的顯示 567

實例381縮小與放大圖片的效果 569

實例382通過鼠標滾輪放大與縮小圖片 570

實例383隨鼠標移動的圖片 571

實例384左右拖動圖片的效果 572

實例385隨意拖動圖片 574

實例386改變圖片獲取焦點時的狀態 575

實例387抖動的圖片 576

實例388鼠標移動放大圖片 578

14.3圖片與時間相關的操作 580

實例389定時隱藏圖片 580

實例390根據時間變換頁面背景 581

實例391使圖片不停閃爍 582

實例392上下跳動的圖片 583

實例393左右晃動的圖片 585

實例394移動變形的圖片 586

14.4圖片的動畫效果 589

實例395圖片翻轉效果 589

實例396圖片的水波倒影效果 590

實例397圖片漸隱漸現 591

實例398圖片的探照燈效果 592

實例399雷達掃描式圖片效果 593

實例400在頁面中旋轉的圖片效果 594

實例401改變形狀的圖片 595

14.5選擇頭像圖片 596

?實例402在列表中選擇圖片頭像 597

?實例403在彈出的新窗口中選擇圖片 598

14.6圖片的其他效果 599

實例404頁面中播放圖片 599

實例405導航地圖 601

第15章多媒體應用 603

15.1播放音樂 604

實例406為網頁設置背景音樂 604

實例407隨機播放背景音樂 605

實例408MIDI音樂選擇 606

實例409在線連續播放音樂 607

實例410同步顯示LRC歌詞 611

實例411把顯示后的LRC歌詞變換顏色 615

15.2插入Flash動畫 616

?實例412插入Flash動畫 616

實例413插入背景透明的Flash動畫 617

15.3播放視頻 618

?實例414播放視頻文件 618

實例415自制視頻播放器 620

實例416在線播放FLV視頻 621

第4篇窗體應用篇

第16章窗口的應用 624

16.1彈出窗口控制 625

?實例417打開網頁顯示廣告信息 625

實例418定時關閉廣告窗口 626

實例419彈出窗口的居中顯示 627

實例420通過按鈕創建窗口 628

實例421為彈出的窗口加入關閉按鈕 629

實例422定時打開窗口 630

實例423關閉彈出窗口時刷新父窗口 631

實例424關閉窗口時不彈出詢問對話框 632

實例425彈出窗口的Cookie控制 633

16.2彈出網頁對話框 634

?實例426彈出網頁模式對話框 634

實例427全屏顯示網頁模式對話框 635

實例428實現網頁日期選擇 636

實例429網頁拾色器 641

16.3窗口的動畫效果 643

實例430頁面自動滾動 643

實例431動態顯示網頁 644

實例432指定窗口的擴展大小 645

實例433實現空降窗口 646

實例434慢慢變大窗口 647

實例435移動的窗口 648

實例436震顫窗口 649

實例437旋轉的窗口 651

16.4窗口控制 652

實例438始終將窗口居上顯示 652

實例439窗口全屏顯示 653

實例440自動最大化窗口 654

實例441按鈕實現最大和最小化 655

實例442頻道方式的窗口 656

?實例443根據用戶分辨率自動調整窗口 657

實例444使窗口背景透明 658

16.5框架的應用 659

實例445框架集的嵌套 659

實例446在網頁中應用浮動框架 661

實例447創建空白框架 663

實例448居中顯示框架 665

16.6無邊框窗口 666

實例449全屏顯示無邊框有滾動條的窗口 666

實例450應用CSS實現指定尺寸無邊框

無滾動條窗口 667

實例451應用JavaScript實現指定尺寸無邊框

無滾動條窗口 669

第17章導航條的應用 671

17.1水平導航條的應用 672

?實例452帶圖標的文字導航條 672

實例453Flash導航條 673

實例454圖片按鈕導航條 674

實例455導航條的動畫效果 675

實例456動態改變導航菜單的背景顏色 676

實例457不用圖片實現質感導航條 677

實例458標簽頁導航條 678

17.2下拉菜單式導航條 680

?實例459二級導航菜單 680

實例460半透明背景的下拉菜單 681

實例461彈出式下拉菜單 684

實例462彈出式懸浮菜單 686

實例463應用setTimeout()函數實現展開式導航條 687

實例464應用setInterval()函數實現展開式導航條 688

實例465用層制作下拉菜單1 689

實例466用層制作下拉菜單2 690

17.3側導航條設計 692

?實例467收縮式導航菜單 692

實例468樹狀導航菜單 694

實例469自動隱藏的彈出式菜單 696

第18章表單的應用 698

18.1文本框/編輯框/隱藏域組件 699

?實例470獲取文本框/編輯框/隱藏域的值 699

實例471自動預算 700

實例472設置文本框為只讀屬性 702

實例473限制文本域字符個數 703

實例474自動選擇文本框和編輯框的文字 704

實例475按Enter鍵時自動切換焦點 705

18.2下拉列表與菜單的應用 706

實例476獲取下拉列表、菜單的值 706

實例477遍歷多選下拉列表 707

實例478在下拉列表中進行多選擇移除 708

實例479將數組中的數據添加到下拉菜單中 709

實例480下拉菜單選擇所要聯機的網站 710

實例481多級級聯菜單 711

實例482分級下拉列表 712

18.3單選按鈕 713

實例483不提交表單獲取單選按鈕的值 713

實例484選中單選按鈕后顯示其他表單元素 714

實例485通過單選按鈕控制其他表單元素是否可用 715

18.4復選框 716

實例486只有一個復選框時控制復選框的全選

或反選 716

18.5密碼域 717

實例487讓密碼域更安全 717

實例488不提交表單自動檢測密碼域是否相同 718

18.6表單的應用 718

實例489通過JavaScript控制表單的提交與重置 719

實例490帶記憶功能的表單 719

?實例491防止表單重復提交 720

實例492自動提交表單 721

實例493通過for循環獲取表單元素的中文名稱 722

實例494可以提交到不同處理頁的表單 723

第19章表格的操作 724

19.1應用JavaScript操作表格 725

實例495動態制作表格 725

實例496刪除表中的行 727

實例497動態生成行或列 728

實例498合并單元格 730

實例499在表格中添加行及單元格 731

?實例500刪除表中的單元格 732

實例501從表格最下面向上刪除單元格 733

?實例502在表格的右側動態添加列 734

實例503從表格的右側依次刪除所有列 735

?實例504在表格中動態添加行 736

19.2對單元格進行控制 737

實例505選定表格中的單元格 737

實例506可左右移動單元格的信息 738

實例507使用鍵盤使單元格焦點隨意移動 740

實例508隱藏及顯示單元格 744

實例509編輯單元格中的文本信息 745

實例510單元格外邊框加粗 747

19.3表格的特殊效果 748

實例511閃爍的表格邊框 748

實例512選中行的變色 749

實例513表格中表元內部空白 749

實例514表格中表元間隙 750

實例515對表格內文字進行對齊 751

實例516對表格內信息進行布局 751

實例517對表格的大小進行設置 752

實例518透明表格 753

實例519限制表格的寬度 754

實例520表格的標題 755

實例521表格的外陰影 755

實例522立體表格 756

實例523虛線邊框表格 757

實例524表格作為分割線 758

實例525表格向下展開 759

實例526表格向右拉伸 760

第5篇操作Word、Excel、報表與打印篇

第20章JSP操作Word 764

20.1應用JavaScript導出到Word 765

?實例527將JSP頁面的信息在Word中打開 765

20.2應用響應流導出到Word 766

?實例528將表單數據輸出到Word中 766

實例529將查詢結果輸出到Word中 768

實例530將頁面中的學生表以Word表格保存 770

20.3應用POI組件導出到Word 772

實例531將數據庫中的數據寫入到Word中 772

第21章JSP操作Excel 775

21.1應用JXL組件操作Excel 776

實例532創建Excel工作表 776

實例533將表單信息導出到Excel 777

實例534向Excel工作表中添加數值 779

實例535向Excel工作表中添加格式化數值 781

實例536向Excel工作表中添加boolean值 782

實例537向Excel工作表中添加日期時間 783

實例538向Excel工作表中添加格式化日期時間 784

實例539設置Excel工作表字體樣式 786

實例540合并Excel工作表的單元格 787

實例541設置Excel工作表的單元格內容水平居中 788

實例542設置Excel工作表的行高 790

實例543設置Excel工作表的列寬 791

實例544設置Excel工作表的單元格內容垂直居中 792

實例545設置Excel工作表的單元格內容自動換行 794

實例546設置Excel工作表的單元格樣式 795

?實例547向Excel工作表中插入圖片 797

實例548將數據庫數據導出到Excel 798

?實例549讀取Excel中的數據和圖片并保存到

數據庫 800

實例550設置Excel工作表簡單的打印屬性 803

實例551設置Excel工作表詳細的打印屬性 805

21.2應用POI組件操作Excel 807

實例552創建Excel文檔 807

實例553在Excel工作表中創建單元格 808

實例554向Excel單元格中添加不同類型的數據 810

實例555創建指定格式的單元格 811

實例556設置單元格內容的水平對齊方式 813

實例557設置單元格內容的垂直對齊方式 814

實例558合并單元格 816

實例559設置單元格的邊框樣式 817

實例560設置字體樣式 819

實例561向Excel文件中插入圖片 820

?實例562將數據庫數據導出到Excel文件 822

?實例563讀取Excel文件的數據到數據庫 824

實例564設置Excel文件的打印屬性 826

第22章報表與打印 829

22.1Web打印 830

實例565利用JavaScript調用IE自身的打印功能 830

實例566利用WebBrowser打印 831

實例567打印分組報表 831

22.2利用Word打印報表 833

?實例568將頁面中的客戶列表導出到Word并打印 833

實例569利用Word自動打印指定格式的會議記錄 835

實例570利用Word生成的HTML實現打印 836

22.3利用Excel打印報表 838

?實例571利用Excel打印工作報表 838

實例572將頁面數據導出到Excel并自動打印 840

22.4應用WebBrowser+CSS套打郵寄

產品單 841

實例573打印匯款單 841

實例574打印信封 843

22.5打印庫存報表 844

實例575打印庫存明細表 844

實例576打印庫存盤點報表 846

實例577打印庫存匯總報表 847

實例578打印指定條件的庫存報表 849

22.6高級報表 850

實例579應用iReport+JasperReport生成主從報表 850

實例580應用iReport+JasperReport生成

分欄報表 856

  

  

第6篇綜合應用篇

第23章綜合應用 862

23.1在線投票系統 863

實例581禁止重復投票的在線投票系統 863

實例582每個IP一個月只能投票一次的投票系統 864

23.2用戶注冊 865

實例583帶檢測用戶名的用戶注冊 865

實例584分步用戶注冊 867

實例585通過E-mail激活的用戶注冊 869

23.3論壇 873

實例586查看帖子信息 873

?實例587發表主題信息 875

實例588回復主題信息 876

?實例589刪除主題及回復信息 877

實例590注銷用戶 878

23.4購物車 879

實例591添加至購物車 879

實例592查看購物車 881

?實例593修改商品購買數量及從購物車中

移除指定商品 882

實例594清空購物車 883

實例595收銀臺結賬 884

23.5聊天室 885

實例596Application形式的聊天室 885

實例597帶私聊的聊天室 888

實例598XML形式的聊天室 895

23.6萬年歷 901

實例599簡易萬年歷 901

實例600帶陰歷的萬年歷 903

  

  

JavaWeb開發實例大全(基礎卷)

  

目錄

  

XIV

  

  

XIII

  

  

  

  

  

  

序: