內容簡介
《Java開發實例大全(提高卷)》篩選、匯集了Java開發從基礎知識到高級套用各個層面的大量實例及原始碼,共有600個左右,每個實例及原始碼按實例說明、關鍵技術、設計過程、詳盡注釋、秘笈心法的順序進行了分析解讀。全書分6篇共21章,主要內容有Java圖形與文本、Java圖像處理、繪圖特效、動畫和遊戲、列印報表、管理圖像檔案、JFreeChart基本操作、基礎圖表技術、擴展圖表技術、初識XML、XML Schema、解析XML檔案、操作PDF文檔、繪製PDF圖形和圖像、繪製PDF表格、設定閱讀器參數、網路套用基礎、TCP套接字、郵件收發、Java安全、Applet的套用。配書光碟附帶了實例的源程式。
《Java開發實例大全(提高卷)》既適合
Java程式設計師參考和查閱,也適合Java初學者,如高校學生、軟體開發培訓學員及相關求職人員學習、練習、速查使用。
圖書目錄
第1篇 圖形圖像篇
第1章 Java圖形與文本 2
1.1 繪製圖形和文本 3
實例001 繪製直線 3
實例002 繪製矩形 4
實例003 繪製正方形 5
實例004 繪製橢圓 6
實例005 繪製圓弧 7
實例006 繪製指定角度的填充扇形 8
實例007 繪製多邊形 9
實例008 繪製二次曲線 10
實例009 繪製三次曲線 12
實例010 繪製文本 13
實例011 設定文本的字型 14
實例012 設定文本和圖形的顏色 15
1.2 筆畫和圖形處理 16
實例013 設定筆畫的粗細 16
實例014 設定筆畫樣式 18
實例015 設定連線方式 19
實例016 設定虛線模式 20
實例017 縮放圖形 22
實例018 旋轉圖形 23
實例019 斜切圖形 24
實例020 為圖形填充漸變色 25
實例021 平移坐標軸 27
1.3 繪製圖案 28
實例022 繪製五環圖案 28
實例023 繪製藝術圖案 29
實例024 繪製花瓣 30
實例025 繪製公章 32
1.4 圖形的合併運算 33
實例026 圖形的加運算 33
實例027 圖形的減運算 35
實例028 圖形的交運算 36
實例029 圖形的異或運算 37
第2章 Java圖像處理 39
2.1 圖像處理 40
實例030 繪製圖像 40
實例031 縮放圖像 41
實例032 翻轉圖像 42
實例033 旋轉圖像 44
實例034 傾斜圖像 45
實例035 裁剪圖片 46
2.2 顏色處理 47
實例036 調整圖片的亮度 47
實例037 轉換彩色圖片為灰度圖片 49
實例038 使用像素值生成圖像 50
第3章 繪圖特效 52
3.1 文字特效 53
實例039 立體效果的文字 53
實例040 陰影效果的文字 54
實例041 傾斜效果的文字 55
實例042 漸變效果的文字 56
實例043 會變色的文字 58
實例044 水印文字特效 59
實例045 順時針旋轉文字 60
實例046 動態繪製文本 62
實例047 中文驗證碼 64
實例049 帶干擾線的驗證碼 66
3.2 圖片特效 68
實例050 紋理填充特效 68
實例051 水波效果的圖片 69
實例052 局部圖像放大 71
實例053 圖片半透明特效 73
實例054 圖片溶合特效 74
實例055 以橢圓形顯示圖像 75
實例056 圖片百葉窗特效 76
實例057 圖片馬賽克特效 78
實例058 模糊 80
實例059 銳化 81
實例060 照亮邊緣 82
實例061 反向 84
實例062 光柵圖像 85
實例063 圖片倒影效果 87
第4章 動畫和遊戲 90
4.1 文字動畫 91
實例064 文字淡入淡出 91
實例065 文字縮放 93
實例066 文字跑馬燈 94
實例067 字幕顯示 96
實例068 文字閃現 98
實例069 滾動廣告字幕 99
4.2 圖片動畫 101
實例070 圖片淡入淡出 101
實例071 隨滑鼠指針移動的圖片 103
實例072 通過鍵盤移動圖片 104
實例073 圖片動態拉伸 106
實例074 桌面彈球 107
實例075 循環滾動圖片 109
實例076 撞球動畫 111
實例077 電影膠片特效 113
實例078 隨機移動的圖片 115
實例079 雪花飄落動畫 116
實例080 圖片旋轉動畫 118
實例081 圖片閃現動畫 119
實例082 幀動畫效果 121
實例083 水波動畫 123
4.3 遊戲開發 125
實例084 圖片配對遊戲 125
實例085 小豬走迷宮 128
實例086 拼圖遊戲 130
實例087 海灘捉螃蟹 133
實例088 荒山打獵遊戲 135
實例089 打字母遊戲 137
實例090 警察抓小偷 139
實例091 擲骰子 141
實例092 畫梅花 143
實例093 打造自己的開心農場 144
第5章 列印報表 147
5.1 列印控制 148
實例094 “列印”對話框 148
實例095 實現列印 149
實例096 列印圖形 150
實例097 列印圖片 152
實例098 列印預覽 153
實例099 倒序列印 155
實例100 為列印內容添加水印 157
實例101 自動為列印內容添加水印 158
5.2 列印的套用 160
實例102 列印快遞單 160
實例103 列印報表 162
實例104 列印桌面圖片 164
實例105 列印柱形圖表 165
實例106 列印餅形圖表 167
實例107 列印折線圖表 169
實例108 列印區域圖表 170
實例109 列印帶柱形圖表的報表 172
實例110 列印帶餅形圖表的報表 174
實例111 列印帶折線圖表的報表 175
實例112 導出報表到Excel表格 177
實例113 導出報表到PDF文檔 179
實例114 批量列印條形碼 181
實例115 相冊特效列印程式 183
實例116 鏡面效果文本列印 186
實例117 透明的列印預覽對話框 187
第6章 管理圖像檔案 189
6.1 圖像的修改與保存 190
實例118 保存圖片檔案 190
實例119 修改圖片檔案名稱 191
實例120 縮放圖片並保存 192
實例121 為圖片添加水印並保存 194
實例122 溶合兩張圖片並保存 196
實例123 模糊圖片並保存 197
實例124 銳化圖片並保存 199
實例125 照亮邊緣並保存 200
實例126 反向並保存圖片 202
實例127 填充紋理並保存為圖片 204
6.2 圖片在資料庫中的存取 205
實例133 讀取SQLServer資料庫中存儲的圖片 211
實例134 修改Access資料庫中存儲的圖片 212
實例135 修改MySQL資料庫中存儲的圖片 214
實例136 修改SQLServer資料庫中存儲的圖片 215
6.3 其他套用 216
實例137 獲取滑鼠指針在任意位置的顏色值 216
實例138 圖片瀏覽器 218
實例139 轉換圖片格式 219
實例140 繪製石英鐘 221
實例141 畫圖程式 222
實例142 螢幕抓圖程式 224
實例143 螢幕放大鏡 225
第2篇 JFreeChart圖表篇
第7章 JFreeChart基本操作 230
7.1 JFreeChart基礎操作 231
實例144 基本餅圖 231
實例145 顯示圖示 232
實例146 工具列提示 233
實例147 亂碼問題 235
實例148 顯示數值 237
實例149 抗鋸齒設定 238
7.2 設定圖表背景 239
實例150 設定背景圖片 239
實例151 設定圖片對齊方式 241
實例152 設定背景圖片透明度 242
實例153 設定背景顏色 243
7.3 處理圖表的框線 244
實例154 隱藏圖表框線 244
實例155 圖表框線筆觸 245
實例156 圖表框線顏色 247
7.4 修改圖表的圖示 248
實例157 設定圖示背景色 248
實例158 設定圖示框線 249
實例159 設定圖示框線顏色 250
實例160 設定圖示邊緣間距 251
實例161 設定圖示字型顏色 252
實例162 設定圖示位置 253
第8章 基礎圖表技術 255
8.1 普通餅圖 256
實例163 分離餅圖 256
實例164 橢圓形餅圖 257
實例165 餅圖的陰影 258
實例166 餅圖的分類框線顏色 260
實例167 加粗餅圖分類框線 261
實例168 設定餅圖顏色 262
實例169 餅圖旋轉角度 263
實例170 餅圖旋轉順序 265
實例171 隱藏分類標籤連線線 266
8.2 3D餅圖 267
實例172 創建3D餅圖 267
實例173 3D餅圖透明度 269
實例174 3D餅圖的Z軸 270
實例175 逆時針旋轉3D餅圖 271
實例176 順時針旋轉3D餅圖 272
8.3 多餅圖 274
實例177 實現多餅圖 274
實例178 多餅圖亂碼 275
實例179 多餅圖的展示方式 277
實例180 3D多餅圖 278
8.4 基本柱形圖 280
實例181 簡單柱形圖 280
實例182 柱形圖角度 282
實例183 柱形圖負值 283
8.5 X坐標軸 285
實例184 X軸字型 285
實例185 X軸標籤字型 287
實例186 X軸標籤角度 288
實例187 X軸顯示情況 290
實例188 X軸尺度線顏色 292
實例189 隱藏X軸尺度線 293
實例190 X軸尺度線筆觸 295
實例191 X軸尺度標籤角度 296
實例192 X軸分類的間距 298
實例193 X軸分類與原點的間距 299
實例194 X軸的顯示位置 300
8.6 Y坐標軸 302
實例195 Y軸字型 302
實例196 Y軸標籤字型 304
實例197 Y軸顯示情況 305
實例198 Y軸尺度線顏色 307
實例199 隱藏Y軸尺度線 309
實例200 Y軸尺度線筆觸 310
實例201 Y軸尺度標籤角度 312
實例202 Y軸起始值 313
實例203 Y軸箭頭 314
實例204 Y軸主要刻度線 316
實例205 Y軸主要刻度線長度 317
實例206 Y軸次要刻度線 319
實例207 Y軸次要刻度線長度 320
實例208 設定Y軸最大值 322
實例209 設定Y軸數據範圍 323
實例210 Y軸的顯示位置 324
8.7 高級柱形圖 326
實例211 設定格線豎線 326
實例212 設定格線豎線顏色 328
實例213 設定柱形圖文本註解 329
實例214 設定柱形圖文本註解字型 331
實例215 設定柱形圖文本註解顏色 333
實例216 設定柱形圖文本註解錨點 334
實例217 設定柱形圖文本註解類別錨點 336
實例218 設定柱形圖文本註解旋轉錨點 338
實例219 設定柱形圖線條註解 339
實例220 繪製柱形效果 341
實例221 柱形圖陰影 342
實例222 柱形圖陰影偏移 344
實例223 設定柱形的顏色 345
實例224 繪製3D柱形圖 346
實例225 標記柱形圖區間 348
實例226 多系列柱形圖 350
實例227 多系列3D柱形圖 352
第9章 擴展圖表技術 354
9.1 區域圖 355
實例228 基本區域圖 355
實例229 顯示多分類區域圖 357
實例230 設定區域圖透明度 359
實例231 添加說明文字 360
實例232 設定說明文字位置 362
實例233 區域圖X軸顯示位置 363
實例234 區域圖X軸標籤角度 364
實例235 區域圖X軸尺度標籤角度 366
實例236 設定區域顏色 367
9.2 氣泡圖 368
實例237 基本氣泡圖 368
實例238 氣泡圖X軸標籤 371
實例239 氣泡圖Y軸標籤 372
實例240 設定坐標範圍 374
實例241 設定透明度 375
實例242 設定氣泡顏色 377
實例243 氣泡圖X軸標籤角度 378
實例244 氣泡圖X軸尺度標籤角度 379
9.3 分步圖 381
實例245 基本分步圖 381
實例246 加粗分步圖 383
實例247 顯示虛線效果 385
實例248 設定分步圖顏色 386
實例249 隱藏分步圖 387
實例250 分步圖X軸顯示位置 389
實例251 分步圖X軸標籤角度 390
實例252 分步圖X軸尺度標籤角度 391
9.4 聯合分類圖 393
實例253 生成線形圖與柱形圖 393
實例254 設定圖表高度 395
實例255 設定圖表位置 397
實例256 線形圖與分布圖 398
9.5 雙軸圖 400
實例257 基本雙軸圖 400
實例258 基本雙Y軸圖 402
實例259 雙Y軸字型 404
實例260 3D雙軸圖 406
實例261 設定雙軸圖顏色 407
實例262 雙軸圖X軸標籤角度 409
實例263 雙軸圖X軸尺度標籤角度 410
9.6 折線圖 412
實例264 基本折線圖 412
實例265 多條折線圖 414
實例266 水平折線圖 416
實例267 隱藏折線圖 417
實例268 加粗折線 419
實例269 顯示折線節點 420
實例270 生成節點圖 421
實例271 設定虛線圖 423
實例272 設定折線顏色 424
實例273 3D折線圖 426
實例274 XY折線圖 427
實例275 排序折線圖 429
9.7 環形圖 431
實例276 基本環形圖 431
實例277 環形圖字型 432
實例278 設定環形深度 434
實例279 分離環形圖 436
實例280 橢圓環形圖 437
實例281 環形的陰影偏移 438
實例282 環形的簡單標籤 439
實例283 環形的旋轉角度 441
9.8 堆積條形圖 442
實例284 基本堆積條形圖 442
實例285 橫向堆積條形圖 445
實例286 設定邊線距離 446
實例287 分組堆積條形圖 447
9.9 時序圖 450
實例288 基本時序圖 450
實例289 設定時間顯示格式 452
實例290 添加雙時間軸 453
實例291 雙時間軸位置 455
實例292 動態顯示十字標記 456
實例293 添加Y軸標記 458
實例294 添加X軸標記 459
實例295 設定刻度單位 461
實例296 設定X軸範圍 462
第3篇 XML篇
第10章 初識XML 466
10.1 XML語言基礎 467
實例297 簡單的XML 467
實例298 驗證XML的格式 468
實例299 XML屬性的使用 469
實例300 XML中CDATA的使用 470
10.2 XML與CSS 472
實例301 在XML中使用CSS 472
實例302 CSS格式化XML布局 473
實例303 CSS格式化XML背景色 475
實例304 CSS格式化XML字型 477
實例305 CSS改變XML中的滑鼠手勢 479
實例306 CSS在XML中添加背景圖 481
實例307 CSS製作XML表格 482
10.3 XML與XSLT的元素 484
實例308 在XML中使用XSLT 484
實例309 使用XSLT中的template 486
實例310 使用XSLT中的value-of 487
實例311 使用XSLT中的for-each 489
實例312 使用XSLT中的if 490
實例313 使用XSLT中的sort 492
實例314 使用XSLT中的choose 494
實例315 使用XSLT中的copy-of 495
實例316 使用XSLT中的apply-templates 497
實例317 使用XSLT中的attribute 499
實例318 使用XSLT中的elements 500
10.4 XML與XSLT的內建函式 502
實例319 使用XSLT中的generate-id() 502
實例320 使用XSLT中的format-number() 504
實例321 使用XSLT中的document() 505
10.5 DTD的引用與驗證 508
實例322 在XML內部定義DTD 508
實例323 在XML外部引用DTD 509
實例324 驗證XML是否符合DTD的定義 510
10.6 使用DTD定義XML元素 512
實例325 在DTD中聲明元素 512
實例326 在DTD中聲明重複元素 513
實例327 在DTD中聲明選擇性元素 514
實例328 在DTD中使用ENTITY 516
10.7 使用DTD定義XML屬性 517
實例329 在DTD中聲明元素屬性 517
實例330 在DTD中聲明帶有#IMPLIED的屬性 518
實例331 在DTD中聲明帶有#REQUIRED的屬性 520
實例332 在DTD中聲明帶有#FIXED的屬性 521
實例333 在DTD中聲明列舉屬性值 522
實例334 類型為ID的屬性實例 523
實例335 類型為IDREF的屬性實例 525
實例336 類型為NMTOKEN的屬性實例 527
第11章 XML Schema 529
11.1 XSD的引用與驗證 530
實例337 在XML中使用XML Schema 530
實例338 驗證XML是否符合Schema的描述 531
實例339 XSD文檔根元素的引用 533
實例340 在XSD中使用注釋 533
11.2 使用XSD簡單類型定義XML元素 534
實例341 在XSD中定義XML元素 534
實例342 使用xs:simpleType和xs:restriction 535
實例343 使用xs:list 536
實例344 使用xs:enumeration 538
實例345 使用xs:pattern 540
11.3 使用XSD複雜類型定義XML元素 541
實例346 使用xs:complexType和xs:sequence 541
實例347 使用xs:choice 543
實例348 使用xs:all 544
實例349 使用xs:group 546
實例350 使用xs:extension和xs:simpleContent 548
實例351 使用xs:extension和xs:complexContent 549
實例352 使用xs:restriction和xs:simpleContent 551
實例353 使用xs:restriction和xs:complexContent 553
實例354 使用xs:attributeGroup和xs:attribute 555
11.4 使用XSD的普通類型 557
實例355 在XSD中對字元進行限制 557
實例356 在XSD中對數值進行限制 558
第12章 解析XML檔案 560
12.1 使用SAX讀取XML 561
實例357 從檔案中讀取XML 561
實例358 從數據流中讀取XML 562
實例359 從數據源中讀取XML 563
12.2 使用SAX解析XML 564
實例360 解析XML元素名稱 564
實例361 解析XML元素名稱和內容 566
實例362 解析XML元素屬性和屬性值 568
實例363 使用VO解析XML元素 570
實例364 使用VO解析XML元素和屬性 571
實例365 使用SAX驗證DTD 573
12.3 使用DOM讀取XML 575
實例366 從檔案中讀取XML 575
實例367 從數據流中讀取XML 576
實例368 從數據源中讀取XML 577
12.4 使用DOM解析XML 578
實例369 解析XML元素名稱 578
實例370 解析XML元素名稱和內容 579
實例371 解析XML元素屬性和屬性值 581
實例372 使用VO解析XML元素 582
實例373 使用VO解析XML元素和屬性 583
12.5 使用DOM操作XML 585
實例375 創建基本的XML檔案 587
實例376 使用VO創建XML檔案 589
實例377 使用DOM添加XML元素 591
實例378 使用DOM修改XML元素 594
實例379 使用DOM刪除XML元素 596
第4篇 操作PDF篇
第13章 操作PDF文檔 600
13.1 文檔和文檔屬性 601
實例380 創建PDF文檔 601
實例381 添加PDF文檔標題 602
實例382 添加PDF文檔主題 603
實例383 添加PDF文檔關鍵字 604
實例384 添加PDF文檔作者 605
實例385 添加PDF文檔創建者 606
實例386 添加PDF文檔製作者 607
實例387 添加PDF文檔創建日期 608
13.2 初始化操作 609
實例388 設定頁面大小 609
實例389 橫向顯示頁面 610
實例390 縱向顯示頁面 611
實例391 添加水印 612
實例392 添加頁眉和頁腳 613
實例393 創建新頁 614
實例394 為PDF文檔添加頁碼 615
13.3 字型與中文處理 616
實例395 設定特殊的文本字型 616
實例396 加粗字型 617
實例397 添加下劃線 618
實例398 添加刪除線 619
實例399 在PDF文檔中顯示中文 620
實例400 設定PDF文檔密碼 621
13.4 塊、短語、段落、章節和區域 622
實例401 添加和創建塊 622
實例402 設定上標和下標 623
實例403 設定文本背景顏色 624
實例404 添加和創建短語 625
實例405 添加和創建段落 626
實例406 設定段落首行縮進 627
實例407 設定段落的上下間距 628
實例408 設定段落左右縮進 629
實例409 設定段落的對齊方式 630
實例410 設定段落字型大小 631
實例411 設定段落文本顏色 632
實例412 添加章節 633
實例413 在章節中添加小節 634
實例414 在小節中添加列表 635
實例415 在小節中添加段落 637
實例416 在小節中添加表格 638
實例417 在小節中添加圖片 639
13.5 讀取PDF文檔 640
實例418 文本檔案轉換為PDF文檔 640
實例419 讀取PDF文檔 642
實例420 讀取加密的PDF文檔 643
實例421 編輯PDF文檔 644
實例422 導入已有文檔 646
實例423 導入並添加頁碼 647
實例424 導入並添加水印 648
實例425 導入並添加新頁和內容 649
實例426 拆分PDF文檔 651
實例427 合併PDF文檔 652
實例428 列印PDF文檔 653
第14章 繪製PDF圖形和圖像 655
14.1 繪製圖形 656
實例429 在PDF文檔中繪製直線 656
實例430 在PDF文檔中繪製矩形 657
實例431 在PDF文檔中繪製圓 658
實例432 使用Graphics2D繪製圖形 659
實例433 使用PdfGraphics2D繪製文本 660
實例434 使用PdfGraphics2D繪製圖形 661
實例435 使用PdfGraphics2D繪製有填充色的
圖形 662
實例436 使用PdfGraphics2D旋轉繪製的圖形 663
實例437 使用PdfGraphics2D縮放繪製的圖形 664
實例438 使用PdfGraphics2D平移繪製的圖形 666
14.2 繪製圖像 667
實例439 添加圖片 667
實例440 設定圖片對齊方式 668
實例441 將圖片設定為背景 669
實例442 設定文字環繞 671
實例443 設定圖片大小 672
實例444 調整圖片比例 673
實例445 設定高度和寬度的比例 674
實例446 旋轉圖片 675
實例447 使用PdfGraphics2D繪製圖片 676
第15章 繪製PDF表格 678
15.1 Table表格 679
實例448 創建具有指定列數的表格 679
實例449 創建具有指定行列數的表格 680
實例450 設定表格的框線寬度 681
實例451 設定表格的框線顏色 682
實例452 設定單元格間距 683
實例453 設定單元格填距 685
實例454 設定表格的表頭 686
實例455 設定單元格所占的列數 687
實例456 設定單元格所占的行數 689
實例457 設定單元格的背景色 690
實例458 嵌套表格 691
實例459 偏移表格 692
15.2 PdfPTable表格 694
實例460 創建表格 694
實例461 設定表格寬度 695
實例462 設定表格對齊方式 696
實例463 設定表格的列寬 697
實例464 設定絕對寬度 698
實例465 嵌套表格 700
實例466 在表格中添加圖片 701
實例467 設定單元格的高度 702
實例468 設定單元格的對齊方式 703
實例469 設定單元格的填充和行間距 704
實例470 行優先分頁 705
實例471 頁優先分頁 707
實例472 強行在一頁顯示 708
實例473 絕對定位表格 709
實例474 大表格的記憶體處理 711
第16章 設定閱讀器參數 714
16.1 設定頁面參數 715
實例475 只顯示一個頁面 715
實例476 單列顯示 716
實例477 雙列顯示奇頁在左 717
實例478 雙列顯示奇頁在右 718
實例479 顯示大綱 719
實例480 顯示縮略圖 720
實例481 不顯示大綱和縮略圖 721
實例482 全螢幕顯示 722
16.2 設定工具列和全螢幕模式參數 723
實例483 顯示和隱藏工具列 723
實例484 顯示和隱藏選單 724
實例485 顯示和隱藏頁面元素 725
實例486 使文檔視窗適合顯示第一頁 726
實例487 在螢幕中央顯示文檔視窗 727
實例488 全螢幕模式下顯示大綱 728
實例489 全螢幕模式下顯示縮略圖 729
實例490 全螢幕模式下不顯示大綱和縮略圖 730
第5篇 網路技術篇
第17章 網路套用基礎 734
17.1 網路地址解析 735
實例491 獲取本地主機的IP位址 735
實例492 獲取本地主機的域名和主機名 736
實例493 通過域名獲得IP位址 737
實例494 通過IP位址獲得域名和主機名 738
實例495 獲得區域網路的所有IP位址 740
17.2 網路資源管理 742
實例496 獲取網路資源的大小 742
實例497 解析網頁中的內容 743
實例498 網路資源的單執行緒下載 744
實例500 下載網路資源的斷點續傳 748
第18章 TCP套接字 751
18.1 Socket基礎 752
實例501 建立伺服器套接字 752
實例502 建立客戶端套接字 753
實例503 設定等待連線的逾時時間 754
實例504 獲取Socket信息 755
實例505 接收和傳送Socket信息 756
實例506 關閉Socket緩衝 759
18.2 TCP網路通信 760
實例507 使用Socket通信 760
實例508 防止Socket傳遞漢字亂碼 763
實例509 使用Socket傳遞對象 765
實例510 使用Socket傳輸圖片 767
實例511 使用Socket傳輸音頻 769
實例512 使用Socket傳輸視頻 771
實例513 一個伺服器與一個客戶端通信 772
實例514 一個伺服器與多個客戶端通信 774
實例515 客戶端一對多通信 776
實例516 客戶端一對一通信 777
實例517 基於Socket的資料庫編程 779
實例518 使用Proxy創建代理伺服器 781
實例519 使用ProxySelector選擇代理伺服器 782
18.3 TCP實用程式 784
實例520 聊天室伺服器端 784
實例521 聊天室客戶端 786
第19章 郵件收發 789
19.1 簡單郵件 790
實例522 配置郵件服務 790
實例523 傳送郵件 794
實例524 接收郵件 796
19.2 複雜郵件 797
實例525 傳送帶附屬檔案的郵件 797
實例526 接收帶附屬檔案的郵件 799
實例527 傳送郵件時進行身份驗證 801
實例528 接收郵件時進行身份驗證 803
實例529 顯示未讀郵件 804
實例530 顯示已讀郵件 807
第6篇 Java安全與Applet套用篇
第20章 Java安全 812
20.1 Java對稱加密 813
實例531 使用BASE64加密 813
實例532 使用BASE64解密 814
實例533 生成DES的密鑰 815
實例534 使用DES加密 816
實例535 使用DES解密 817
實例536 PBE的鹽值 819
實例537 生成PBE的密鑰 820
實例538 使用PBE加密 820
實例539 使用PBE解密 821
20.2 Java非對稱加密 823
實例540 生成RSA密鑰對 823
實例541 使用RSA的簽名 824
實例542 RSA服務端加密 825
實例543 RSA客戶端加密 827
實例544 DH服務端加密 828
實例545 DH客戶端加密 831
20.3 Java單項加密 833
實例546 使用MD5加密 833
實例547 使用Hmac加密 834
實例548 使用DSA加密 836
第21章 Applet的套用 838
21.1 Applet在html中的使用 839
實例549 在html中顯示Applet 839
實例550 設定Applet的顯示位置 840
實例551 Applet獲取頁面傳遞的參數 841
實例552 使用<applet>標記中的archive屬性 842
21.2 Applet的方法 844
實例553 使用paint()方法繪製頁面內容 844
實例554 使用update()方法更新頁面內容 845
實例555 使用repaint()方法重新繪製頁面 846
實例556 Applet顯示地址欄上的路徑 847
實例557 Applet顯示class存放的路徑 849
21.3 Applet中的文字處理 850
實例558 控制Applet字型大小 850
實例559 控制Applet文字位置 851
實例560 控制Applet字型樣式 852
實例561 Applet中繪製立體效果的文字 853
實例562 Applet中繪製陰影效果的文字 854
實例563 Applet中繪製傾斜效果的文字 855
實例564 Applet中繪製漸變效果的文字 856
實例565 Applet中繪製會變色的文字 858
實例566 Applet中繪製順時針旋轉的文字 859
實例567 Applet中動態繪製文本 861
21.4 Applet中的圖形處理 862
實例568 Applet繪製直線 862
實例569 Applet繪製矩形 864
實例570 Applet繪製圓角矩形 865
實例571 Applet繪製橢圓 866
實例572 Applet繪製圓弧 867
實例573 Applet繪製折線 868
實例574 Applet繪製多角形 869
實例575 Applet繪製圖片 870
實例576 Applet中的圖形加運算 871
實例577 Applet中的圖形減運算 872
實例578 Applet中的圖形交運算 874
實例579 Applet中的圖形異或運算 875
實例580 Applet中繪製紋理填充圖形 876
21.5 Applet中的圖像處理 877
實例581 Applet中縮放圖像 877
實例582 Applet中翻轉圖像 878
實例583 Applet中旋轉圖像 880
實例584 Applet中傾斜圖像 881
實例585 Applet中調整圖片的亮度 882
實例586 Applet中繪製中文驗證碼 883
實例588 Applet中繪製帶干擾線的驗證碼 886
實例589 Applet中模糊圖像 888
實例590 Applet中銳化圖像 889
實例591 Applet中照亮圖像邊緣 890
實例592 Applet中反向圖像 892
實例593 Applet中圖像動態拉伸 893
21.6 Applet中的文字動畫 895
實例594 Applet中文字縮放動畫 895
實例595 Applet中文字跑馬燈動畫 896
實例596 Applet中字幕顯示動畫 898
實例597 Applet中文字閃現動畫 899
實例598 Applet中滾動廣告字幕動畫 901