注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Java學(xué)習(xí)指南(第4版 上、下冊(cè))

Java學(xué)習(xí)指南(第4版 上、下冊(cè))

Java學(xué)習(xí)指南(第4版 上、下冊(cè))

定 價(jià):¥128.00

作 者: (美)Patrick Niemeyer,Daniel Leuck 著; 李強(qiáng),王建新,吳戈 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 高職高專(zhuān)教材 計(jì)算機(jī) 教材

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


ISBN: 9787115356307 出版時(shí)間: 2014-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 929 字?jǐn)?shù):  

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

  《Java學(xué)習(xí)指南(第4版)(上、下冊(cè))》是暢銷(xiāo)Java學(xué)習(xí)指南的最新版,詳細(xì)介紹了Java 6和Java 7的語(yǔ)言特性和API。本書(shū)全面介紹了Java的基礎(chǔ)知識(shí),力圖通過(guò)完備地介紹Java語(yǔ)言、其類(lèi)庫(kù)、編程技術(shù)以及術(shù)語(yǔ),從而成為一本名符其實(shí)的入門(mén)級(jí)圖書(shū)?!禞ava學(xué)習(xí)指南(第4版)(上、下冊(cè))》加入了從Java 6和Java 7發(fā)布以后的變化,包括新的語(yǔ)言功能、并發(fā)工具(Fork-Join框架)、新的NIO Files API、Java Servlet(3.0)等新主題,作者通過(guò)精心挑選的、富有實(shí)用性和趣味性的示例,進(jìn)行細(xì)致深入的講解。本書(shū)的最后一部分,將Java放入到Web應(yīng)用程序、Web服務(wù)和XML處理的環(huán)境中進(jìn)行了介紹?!禞ava學(xué)習(xí)指南(第4版)(上、下冊(cè))》適合Java語(yǔ)言初學(xué)者閱讀,對(duì)于有一定經(jīng)驗(yàn)的Java程序員,也可以作為了解Java 7的編程手冊(cè)參考。

作者簡(jiǎn)介

  Patrick Niemeyer,是一位獨(dú)立的咨詢(xún)師和作者,精通網(wǎng)絡(luò)和分布式應(yīng)用領(lǐng)域。他最早于西南貝爾實(shí)驗(yàn)室技術(shù)資源部門(mén)(Southwestern Bell Technology Resources)任職時(shí)開(kāi)始涉足Oak。他是Java腳本語(yǔ)言BeanShell的創(chuàng)始人。Dan Leuck是Ikayzo公司的CEO,這是一家以東京和檀香山為基地的交互設(shè)計(jì)和軟件開(kāi)發(fā)公司,其客戶(hù)包括Sony、Oracle、Nomura、PIMCO以及聯(lián)邦政府。Dan在Java社群很活躍,是眾多的JCP專(zhuān)家組的成員。

圖書(shū)目錄

第1章 一種現(xiàn)代語(yǔ)言 1
1.1 進(jìn)入Java世界 2
1.1.1 Java的起源 2
1.1.2 成長(zhǎng) 3
1.2 虛擬機(jī) 4
1.3 Java與其他語(yǔ)言的比較 7
1.4 設(shè)計(jì)安全 10
1.4.1 語(yǔ)法簡(jiǎn)單性 10
1.4.2 類(lèi)型安全和方法綁定 11
1.4.3 遞增開(kāi)發(fā) 12
1.4.4 動(dòng)態(tài)內(nèi)存管理 13
1.4.5 錯(cuò)誤處理 14
1.4.6 線(xiàn)程 14
1.4.7 可伸縮性 15
1.5 實(shí)現(xiàn)安全 15
1.5.1 校驗(yàn)器 17
1.5.2 類(lèi)加載器 18
1.5.3 安全管理器 18
1.6 應(yīng)用和用戶(hù)級(jí)安全性 19
1.7 Java路線(xiàn)圖 20
1.7.1 過(guò)去:Java 1.0到Java 1.6 20
1.7.2 如今:Java 7 21
1.7.3 將來(lái) 23
1.7.4 可用性 24
第2章 第一個(gè)應(yīng)用 25
2.1 Java工具和環(huán)境 25
2.2 配置Eclipse并且創(chuàng)建項(xiàng)目 26
2.2.1 導(dǎo)入本書(shū)示例 28
2.3 HelloJava 29
2.3.1 類(lèi) 32
2.3.2 main()方法 32
2.3.3 類(lèi)和對(duì)象 34
2.3.4 變量與類(lèi)類(lèi)型 34
2.3.5 HelloComponent 35
2.3.6 繼承 36
2.3.7 JComponent類(lèi) 37
2.3.8 關(guān)系與指向 38
2.3.9 包與導(dǎo)入 39
2.3.10 paintComponent() 方法 40
2.4 HelloJava2:余波未平 41
2.4.1 實(shí)例變量 43
2.4.2 構(gòu)造函數(shù) 43
2.4.3 事件 45
2.4.4 repaint()方法 47
2.4.5 接口 48
2.5 HelloJava3:按鈕的震撼 49
2.5.1 方法重載 51
2.5.2 組件 52
2.5.3 容器 52
2.5.4 布局 53
2.5.5 派生子類(lèi)與子類(lèi)型 53
2.5.6 更多事件和接口 54
2.5.7 顏色的說(shuō)明 55
2.5.8 靜態(tài)成員 55
2.5.9 數(shù)組 56
2.5.10 顏色的相關(guān)方法 56
2.6 HelloJava4:Netscape的反戈一擊 58
2.6.1 線(xiàn)程 60
2.6.2 Thread類(lèi) 60
2.6.3 Runnable接口 61
2.6.4 啟動(dòng)線(xiàn)程 62
2.6.5 在線(xiàn)程中運(yùn)行代碼 62
2.6.6 異?!?3
2.6.7 同步 64
第3章 使用工具 66
3.1 JDK環(huán)境 66
3.2 Java虛擬機(jī) 67
3.3 運(yùn)行Java應(yīng)用程序 67
3.4 類(lèi)路徑 69
3.5 Java編譯器 71
3.6 JAR Files 73
3.6.1 文件壓縮 73
3.6.2 jar工具 74
3.6.3 Pack200工具 77
3.7 策略文件 78
3.7.1 默認(rèn)的安全性管理器 78
3.7.2 policytool工具 79
3.7.3 通過(guò)默認(rèn)的安全管理器使用策略文件 81
第4章 Java語(yǔ)言 82
4.1 文本編碼 82
4.2 注釋 83
4.3 類(lèi)型 85
4.3.1 基本類(lèi)型 86
4.3.2 引用類(lèi)型 89
4.3.3 字符串的有關(guān)問(wèn)題 91
4.4 語(yǔ)句和表達(dá)式 92
4.4.1 語(yǔ)句 93
4.4.2 表達(dá)式 99
4.5 異?!?03
4.5.1 異常和錯(cuò)誤類(lèi) 104
4.5.2 異常處理 106
4.5.3 逐級(jí)上浮 108
4.5.4 棧軌跡 109
4.5.5 受查和非受查異?!?10
4.5.6 拋出異?!?11
4.5.7 try的“潛伏”功用 114
4.5.8 finally子句 115
4.5.9 帶有資源的Try 116
4.5.10 性能問(wèn)題 118
4.6 斷言 118
4.6.1 啟用和禁用斷言 119
4.6.2 使用斷言 120
4.7 數(shù)組 121
4.7.1 數(shù)組類(lèi)型 122
4.7.2 數(shù)組的創(chuàng)建和初始化 122
4.7.3 使用數(shù)組 124
4.7.4 匿名數(shù)組 126
4.7.5 多維數(shù)組 126
4.7.6 深入數(shù)組 128
第5章 Java中的對(duì)象 129
5.1 類(lèi) 130
5.1.1 訪(fǎng)問(wèn)字段和方法 132
5.1.2 靜態(tài)成員 133
5.2 方法 136
5.2.1 局部變量 137
5.2.2 遮蔽 137
5.2.3 靜態(tài)方法 138
5.2.4 初始化局部變量 139
5.2.5 參數(shù)傳遞與引用 140
5.2.6 基本類(lèi)型的包裝器 142
5.2.7 基本類(lèi)型的自動(dòng)裝箱和拆箱 144
5.2.8 可變長(zhǎng)度的參數(shù)列表 145
5.2.9 方法重載 146
5.3 對(duì)象創(chuàng)建 148
5.3.1 構(gòu)造函數(shù) 148
5.3.2 使用重載構(gòu)造函數(shù) 149
5.3.3 靜態(tài)和非靜態(tài)初始化塊 151
5.4 對(duì)象銷(xiāo)毀 152
5.4.1 垃圾回收 152
5.4.2 最終化 153
5.4.3 弱引用和軟引用 154
5.5 枚舉 155
5.5.1 枚舉值 156
5.5.2 定制化枚舉 156
第6章 類(lèi)之間的關(guān)系 158
6.1 派生子類(lèi)和繼承 158
6.1.1 被遮蔽變量 160
6.1.2 覆蓋方法 162
6.1.3 特殊引用:this和super 169
6.1.4 類(lèi)型強(qiáng)制轉(zhuǎn)換 170
6.1.5 使用超類(lèi)構(gòu)造函數(shù) 172
6.1.6 完全揭密:構(gòu)造函數(shù)和初始化 173
6.1.7 抽象方法和類(lèi) 173
6.2 接口 174
6.2.1 作為回調(diào)的接口 176
6.2.2 接口變量 177
6.2.3 子接口 178
6.3 包與編譯單元 179
6.3.1 編譯單元 179
6.3.2 包名 180
6.3.3 類(lèi)可見(jiàn)性 180
6.3.4 導(dǎo)入類(lèi) 181
6.4 變量和方法的可見(jiàn)性 183
6.4.1 基本訪(fǎng)問(wèn)修飾符 184
6.4.2 子類(lèi)和可見(jiàn)性 185
6.4.3 接口和可見(jiàn)性 186
6.5 數(shù)組和類(lèi)的層次體系結(jié)構(gòu) 186
6.6 內(nèi)部類(lèi) 188
6.6.1 內(nèi)部類(lèi)作為適配器 190
6.6.2 方法中的內(nèi)部類(lèi) 192
第7章 使用對(duì)象和類(lèi) 198
7.1 Object類(lèi) 198
7.1.1 相等性與等價(jià) 199
7.1.2 散列碼 200
7.1.3 復(fù)制對(duì)象 200
7.2 Class類(lèi) 203
7.3 反射 205
7.3.1 安全性 208
7.3.2 訪(fǎng)問(wèn)字段 209
7.3.3 訪(fǎng)問(wèn)方法 210
7.3.4 訪(fǎng)問(wèn)構(gòu)造函數(shù) 212
7.3.5 關(guān)于數(shù)組 213
7.3.6 訪(fǎng)問(wèn)泛型類(lèi)型信息 213
7.3.7 訪(fǎng)問(wèn)注解數(shù)據(jù) 214
7.3.8 動(dòng)態(tài)接口適配器 214
7.3.9 反射適用之處 215
7.4 注解 216
7.4.1 使用注解 217
7.4.2 標(biāo)準(zhǔn)注解 218
7.4.3 Apt工具 219
第8章 泛型 220
8.1 容器:構(gòu)建一個(gè)更好的捕鼠器 221
8.2 走進(jìn)泛型 222
8.3 根本就沒(méi)有勺子 226
8.3.1 擦除 226
8.3.2 原始類(lèi)型 228
8.4 參數(shù)化類(lèi)型關(guān)系 229
8.5 類(lèi)型轉(zhuǎn)換 232
8.6 編寫(xiě)泛型類(lèi) 233
8.6.1 類(lèi)型變量 233
8.6.2 子類(lèi)化泛型 234
8.6.3 異常和泛型 235
8.6.4 參數(shù)類(lèi)型限制 236
8.7 邊界 237
8.8 通配符 239
8.8.1 所有實(shí)例化的超類(lèi)型 240
8.8.2 有界限通配符 240
8.8.3 思考容器 240
8.8.4 下邊界 241
8.8.5 讀、寫(xiě)和算術(shù) 242
8.8.6 、和原始類(lèi)型 243
8.8.7 通配符類(lèi)型關(guān)系 244
8.9 泛型方法 245
8.9.1 泛型方法的引入 246
8.9.2 根據(jù)參數(shù)進(jìn)行類(lèi)型推斷 247
8.9.3 根據(jù)賦值環(huán)境做類(lèi)型推斷 248
8.9.4 顯示類(lèi)型調(diào)用 249
8.9.5 通配符捕獲 249
8.9.6 通配符類(lèi)型和泛型方法 249
8.10 參數(shù)化類(lèi)型的數(shù)組 250
8.10.1 使用數(shù)組類(lèi)型 251
8.10.2 泛型類(lèi)型的數(shù)組有何優(yōu)點(diǎn) 252
8.10.3 數(shù)組類(lèi)型中的通配符 252
8.11 案例學(xué)習(xí):Enum類(lèi) 253
8.12 案例學(xué)習(xí):sort()方法 254
8.13 結(jié)論 255
第9章 線(xiàn)程 256
9.1 線(xiàn)程簡(jiǎn)介 257
9.1.1 Thread類(lèi)和Runnable接口 258
9.1.2 控制線(xiàn)程 262
9.1.3 線(xiàn)程的消亡 264
9.2 applet中線(xiàn)程的實(shí)現(xiàn) 266
9.3 同步 268
9.3.1 對(duì)方法的串行化訪(fǎng)問(wèn) 269
9.3.2 訪(fǎng)問(wèn)多線(xiàn)程中的類(lèi)和實(shí)例變量 271
9.3.3 wait()和notify()方法 272
9.3.4 傳遞消息 274
9.3.5 ThreadLocal對(duì)象 278
9.4 調(diào)度和優(yōu)先級(jí) 279
9.4.1 線(xiàn)程狀態(tài) 280
9.4.2 時(shí)間片劃分 281
9.4.3 優(yōu)先級(jí) 282
9.4.4 讓步 283
9.5 線(xiàn)程組 283
9.5.1 使用ThreadGroup類(lèi) 284
9.5.2 未捕獲的異常 284
9.6 線(xiàn)程性能 285
9.6.1 同步的開(kāi)銷(xiāo) 285
9.6.2 線(xiàn)程資源消費(fèi) 286
9.7 并發(fā)工具 287
9.7.1 執(zhí)行器 288
9.7.2 鎖 300
9.7.3 同步構(gòu)造 303
9.7.4 原子操作 308
9.8 結(jié)論 310
第10章 文本處理 311
10.1 其他與文本相關(guān)的API 312
10.2 String 312
10.2.1 String構(gòu)造函數(shù) 313
10.2.2 事物的字符串表示 314
10.2.3 字符串比較 315
10.2.4 查找 317
10.2.5 編輯 318
10.2.6 String方法小結(jié) 319
10.2.7 StringBuilder和StringBuffer 320
10.3 國(guó)際化 321
10.3.1 java.util.Locale類(lèi) 321
10.3.2 資源包 322
10.4 解析與格式化文本 324
10.4.1 解析基本數(shù)字 325
10.4.2 文本分詞 326
10.5 Printf式格式化 328
10.5.1 Formatter 329
10.5.2 格式字符串 329
10.5.3 字符串轉(zhuǎn)換 330
10.5.4 基本類(lèi)型和數(shù)字轉(zhuǎn)換 332
10.5.5 標(biāo)志 334
10.5.6 其他 334
10.6 用java.text包格式化 334
10.7 正則表達(dá)式 338
10.7.1 regex記法 339
10.7.2 java.util.regex API 349
第11章 核心實(shí)用工具 356
11.1 數(shù)學(xué)實(shí)用工具 356
11.1.1 java.lang.Math類(lèi) 357
11.1.2 Big/Precise Numbers 359
11.1.3 浮點(diǎn)數(shù)組成部分 359
11.1.4 隨機(jī)數(shù) 360
11.2 日期和時(shí)間 361
11.2.1 使用日歷 362
11.2.2 Time Zones 363
11.2.3 解析和格式化日期 365
11.2.4 Printf式的日期和時(shí)間格式化 367
11.3 定時(shí)器 368
11.4 集合 370
11.4.1 Collection接口 371
11.4.2 迭代器 374
11.4.3 Collection類(lèi)型 375
11.4.4 Map接口 378
11.4.5 集合實(shí)現(xiàn) 380
11.4.6 哈希碼和鍵值 385
11.4.7 同步和只讀集合 386
11.4.8 同步和只讀集合 387
11.4.9 WeakHashMap 388
11.4.10 EnumSet和EnumMap 388
11.4.11 排序的集合 389
11.4.12 一個(gè)令人激動(dòng)的例子 389
11.5 特性 391
11.5.1 加載和存儲(chǔ) 392
11.5.2 系統(tǒng)特性 393
11.6 首選項(xiàng)API 394
11.6.1 類(lèi)的首選項(xiàng) 395
11.6.2 首選項(xiàng)存儲(chǔ) 395
11.6.3 修改通知 396
11.7 日志API 397
11.7.1 概述 397
11.7.2 日志級(jí)別 399
11.7.3 一個(gè)簡(jiǎn)單的例子 400
11.7.4 日志建立特性 401
11.7.5 記錄器 403
11.7.6 性能 404
11.8 Observers和Observables 404
第12章 輸入/輸出功能 406
12.1 流 406
12.1.1 終端I/O 409
12.1.2 字符流 411
12.1.3 流包裝器 413
12.1.4 管道 416
12.1.5 流與String的轉(zhuǎn)換 418
12.1.6 Implementing a Filter Stream 420
12.2 文件 421
12.2.1 java.io.File類(lèi) 422
12.2.2 文件流 427
12.2.3 Random AccessFile 429
12.2.4 Resource Paths 430
12.3 NIO File API 432
12.3.1 FileSystem和Path 433
12.3.2 NIO文件操作 435
12.3.3 目錄操作 438
12.3.4 監(jiān)控路徑 440
12.4 串行化 441
12.4.1 使用readObject()初始化 443
12.4.2 SerialVersionUID 443
12.5 數(shù)據(jù)壓縮 444
12.5.1 壓縮數(shù)據(jù) 445
12.5.2 解壓縮數(shù)據(jù) 446
12.5.3 作為文件系統(tǒng)的Zip歸檔文件 448
12.6 NIO包 449
12.6.1 異步I/O 450
12.6.2 性能 450
12.6.3 映射和加鎖文件 450
12.6.4 通道 451
12.6.5 緩沖區(qū) 451
12.6.6 字符編碼器和解碼器 455
12.6.7 FileChannel 457
12.6.8 利用NIO實(shí)現(xiàn)可伸縮I/O 463
第13章 網(wǎng)絡(luò)編程 464
13.1 套接字 466
13.1.1 客戶(hù)端和服務(wù)器 467
13.1.2 DateAtHost客戶(hù)端 471
13.1.3 TinyHttpd服務(wù)器 473
13.1.4 套接字選項(xiàng) 478
13.1.5 代理和防火墻 479
13.2 數(shù)據(jù)報(bào)套接字 481
13.2.1 The HeartBeat Applet 482
13.2.2 InetAddress 486
13.3 簡(jiǎn)單串行化對(duì)象協(xié)議 487
13.4 遠(yuǎn)程方法調(diào)用 491
13.4.1 現(xiàn)實(shí)的用法 492
13.4.2 遠(yuǎn)程和非遠(yuǎn)程對(duì)象 492
13.4.3 一個(gè)RMI示例 495
13.4.4 RMI and CORBA 504
13.5 使用NIO的可伸縮I/O 504
13.5.1 可選擇通道 505
13.5.2 使用select 506
13.5.3 LargerHttpd 508
13.5.4 非阻塞客戶(hù)端端操作 512
第14章 Web編程 514
14.1 統(tǒng)一資源定位器(URL) 514
14.2 URL類(lèi) 515
14.2.1 流數(shù)據(jù) 516
14.2.2 將內(nèi)容獲取為對(duì)象 517
14.2.3 Managing Connections 518
14.2.4 實(shí)用的處理器 519
14.2.5 其他處理器框架 519
14.3 與Web應(yīng)用通信 520
14.3.1 使用GET方法 521
14.3.2 使用POST方法 521
14.3.3 The HttpURLConnection 524
14.3.4 SSL和安全Web通信 525
14.3.5 URL、URN和URI 525
14.4 Web Services 526
14.4.1 XML-RPC 527
14.4.2 WSDL 527
14.4.3 工具 527
14.4.4 Weather Service客戶(hù)端 528
第15章 Web應(yīng)用與Web服務(wù) 530
15.1 Web應(yīng)用技術(shù) 531
15.1.1 面向頁(yè)面的應(yīng)用和單頁(yè)應(yīng)用 531
15.1.2 JSP 532
15.1.3 XML和XSL 533
15.1.4 Web應(yīng)用框架 533
15.1.5 Google Web Toolkit 534
15.1.6 HTML5、AJAX以及更多 534
15.2 Java Web應(yīng)用 534
15.2.1 servlet生命期 535
15.2.2 Servlets 536
15.2.3 The HelloClient Servlet 537
15.2.4 servlet響應(yīng) 538
15.2.5 servlet參數(shù) 540
15.2.6 The ShowParameters Servlet 541
15.2.7 用戶(hù)會(huì)話(huà)管理 543
15.2.8 ShowSession Servlet 543
15.2.9 ShoppingCart Servlet 545
15.2.10 Cookies 548
15.2.11 ServletContext API 549
15.2.12 異步Servlets 550
15.3 WAR文件和部署 554
15.3.1 使用web.xml和注解配置 555
15.3.2 URL模式映射 557
15.3.3 部署HelloClient 558
15.3.4 錯(cuò)誤和索引頁(yè)面 559
15.3.5 安全性和鑒別 561
15.3.6 為用戶(hù)指定角色 561
15.3.7 安全數(shù)據(jù)傳輸 562
15.3.8 用戶(hù)鑒別 563
15.3.9 過(guò)程性安全 565
15.4 servlet過(guò)濾器 566
15.4.1 一個(gè)簡(jiǎn)單的過(guò)濾器 567
15.4.2 一個(gè)測(cè)試servlet 568
15.4.3 聲明和映射過(guò)濾器 569
15.4.4 過(guò)濾servlet請(qǐng)求 570
15.4.5 過(guò)濾servlet響應(yīng) 572
15.5 使用Ant構(gòu)建WAR文件 575
15.5.1 面向開(kāi)發(fā)的目錄布局 575
15.5.2 使用Ant部署和重新部署WAR 577
15.6 實(shí)現(xiàn)Web Services 577
15.6.1 定義服務(wù) 578
15.6.2 回顯服務(wù) 578
15.6.3 使用服務(wù) 579
15.6.4 數(shù)據(jù)類(lèi)型 581
15.7 結(jié)論 582
第16章 Swing 583
16.1 組件 586
16.1.1 對(duì)等對(duì)象 588
16.1.2 模型-視圖-控制器框架 589
16.1.3 繪制 590
16.1.4 啟用和禁用組件 591
16.1.5 焦點(diǎn) 591
16.1.6 其他組件方法 592
16.1.7 布局管理器 594
16.1.8 邊距 594
16.1.9 Z順序(組件入棧) 595
16.1.10 revalidate()和doLayout()方法 595
16.1.11 管理組件 596
16.1.12 監(jiān)聽(tīng)組件 596
16.1.13 窗口和框架 596
16.1.14 控制框架的其他方法 598
16.1.15 使用內(nèi)容格 598
16.1.16 桌面集成 599
16.2 事件 601
16.2.1 事件接收者和監(jiān)聽(tīng)者接口 602
16.2.2 事件源 603
16.2.3 事件發(fā)送 605
16.2.4 事件類(lèi)型 606
16.2.5 java.a(chǎn)wt.event.InputEvent類(lèi) 606
16.2.6 InputEvent中的鼠標(biāo)和按鍵修飾符 606
16.2.7 焦點(diǎn)事件 608
16.3 事件總結(jié) 609
16.3.1 適配器類(lèi) 612
16.3.2 啞適配器 615
16.4 AWT Robot 615
16.5 Swing中的多線(xiàn)程 616
第17章 使用Swing組件 620
17.1 按鈕和標(biāo)簽 620
17.1.1 按鈕和標(biāo)簽中的HTML文本 623
17.2 復(fù)選框和單選鈕 624
17.3 列表框和組合框 626
17.4 增減器 629
17.5 邊框 632
17.6 菜單 635
17.7 PopupMenu類(lèi) 638
17.8 JScrollPane類(lèi) 642
17.9 JSplitPane類(lèi) 644
17.10 JTabbedPane類(lèi) 646
17.11 滾動(dòng)條和滑塊 650
17.12 對(duì)話(huà)框 652
17.12.1 文件選擇對(duì)話(huà)框 654
17.12.2 顏色選擇器 657
第18章 再談Swing組件 658
18.1 文本組件 658
18.1.1 TextEntryBox應(yīng)用 659
18.1.2 格式化文本 661
18.1.3 過(guò)濾輸入 662
18.1.4 驗(yàn)證數(shù)據(jù) 664
18.1.5 有關(guān)密碼的問(wèn)題 665
18.1.6 共享數(shù)據(jù)模型 666
18.1.7 自由地使用HTML和RTF 667
18.1.8 自行管理文本 670
18.2 焦點(diǎn)導(dǎo)航 673
18.2.1 樹(shù) 674
18.2.2 節(jié)點(diǎn)和模型 675
18.2.3 保存樹(shù) 675
18.2.4 樹(shù)事件 675
18.2.5 一個(gè)完整的例子 676
18.3 表 679
18.3.1 第一步:不勞而獲 679
18.3.2 第二步:創(chuàng)建一個(gè)表模型 681
18.3.3 第三步:一個(gè)簡(jiǎn)單的電子表格應(yīng)用 684
18.3.4 排序和過(guò)濾 687
18.3.5 打印JTables 689
18.4 桌面 690
18.5 可插拔觀(guān)感 691
18.6 創(chuàng)建定制組件 694
18.6.1 生成事件 694
18.6.2 Dial組件 695
第19章 布局管理器 700
19.1 FlowLayout 702
19.2 GridLayout 703
19.3 BorderLayout 704
19.4 BoxLayout 707
19.5 CardLayout 708
19.6 GridBagLayout 710
19.6.1 GridBagConstraints類(lèi) 710
19.6.2 表格坐標(biāo) 712
19.6.3 填充約束 713
19.6.4 行跨度和列跨度 715
19.6.5 權(quán)值 716
19.6.6 錨定 718
19.6.7 間距和邊距 719
19.6.8 相對(duì)定位 720
19.6.9 組合布局 721
19.7 非標(biāo)準(zhǔn)布局管理器 725
19.8 絕對(duì)定位 725
第20章 使用2D API繪圖 727
20.1 整體結(jié)構(gòu) 727
20.2 表現(xiàn)通道 729
20.3 2D API快速瀏覽 732
20.3.1 填充形狀 732
20.3.2 繪制形狀輪廓 732
20.3.3 便利方法 733
20.3.4 繪制文本 734
20.3.5 繪制圖像 734
20.3.6 完整的Iguana 735
20.4 填充形狀 738
20.4.1 純色 738
20.4.2 顏色漸變 739
20.4.3 紋理 739
20.4.4 桌面顏色 739
20.5 描畫(huà)形狀輪廓 740
20.6 使用字體 741
20.7 顯示圖像 746
20.7.1 Image類(lèi) 746
20.7.2 圖像觀(guān)察者 748
20.7.3 縮放和大小 749
20.8 繪制技術(shù) 750
20.8.1 雙緩沖 752
20.8.2 使用剪裁的有限繪制 753
20.8.3 屏幕外繪制 756
20.9 打印 759
第21章 使用圖像及其他媒體 761
21.1 Loading Images 762
21.1.1 ImageObserver 762
21.1.2 MediaTracker 764
21.1.3 ImageIcon 766
21.1.4 ImageIO 767
21.2 生成圖像數(shù)據(jù) 768
21.2.1 繪制動(dòng)畫(huà) 768
21.2.2 BufferedImage剖析 771
21.2.3 顏色模型 773
21.2.4 創(chuàng)建圖像 774
21.2.5 更新BufferedImage 776
21.3 過(guò)濾圖像數(shù)據(jù) 779
21.3.1 ImageProcessor如何工作 781
21.3.2 將Image轉(zhuǎn)換為BufferedImage 782
21.3.3 使用RescaleOp類(lèi) 782
21.3.4 使用Affine TransformOp類(lèi) 783
21.4 保存圖像數(shù)據(jù) 784
21.5 簡(jiǎn)單音頻 784
21.6 Java媒體框架 786
第22章 JavaBeans 789
22.1 什么是Bean 789
22.2 The NetBeans IDE 791
22.3 特性和定制器 795
22.4 事件關(guān)聯(lián)和適配器 797
22.4.1 控制Juggler 798
22.4.2 分子運(yùn)動(dòng) 800
22.5 綁定特性 801
22.6 構(gòu)建Bean 803
22.6.1 The Dial Bean 803
22.6.2 特性的設(shè)計(jì)模式 806
22.7 可視化設(shè)計(jì)的限制 807
22.8 串行化與代碼生成 808
22.9 使用BeanInfo進(jìn)行定制 809
22.10 用手寫(xiě)代碼使用Bean 813
22.10.1 Bean實(shí)例化和類(lèi)型管理 813
22.10.2 使用串行化Bean 814
22.10.3 使用反射完成運(yùn)行時(shí)事件關(guān)聯(lián) 816
22.11 BeanContext和BeanContextService 818
22.12 Java激活框架 818
22.13 Enterprise JavaBeans和POJO-Based Enterprise Frameworks 819
第23章 Applets 820
23.1 基于瀏覽器的應(yīng)用政治 820
23.2 Applet支持和Java插件 822
23.3 JApplet類(lèi) 822
23.3.1 Applet生命期 824
23.3.2 Applet安全沙箱 826
23.3.3 獲得Applet資源 827
23.3.4 標(biāo)簽 831
23.3.5 屬性 832
23.3.6 參數(shù) 832
23.3.7 Applet的替代品 833
23.3.8 完整的標(biāo)簽 833
23.3.9 加載類(lèi)文件 835
23.3.10 包 835
23.3.11 查看applet 836
23.4 Java Web Start 836
23.5 結(jié)論 837
第24章 XML 838
24.1 本章主題 838
24.2 背景知識(shí)點(diǎn)撥 839
24.2.1 文本與二進(jìn)制 840
24.2.2 通用解析器 840
24.2.3 XML的狀態(tài) 840
24.2.4 The XML APIs 841
24.2.5 XML和Web瀏覽器 841
24.3 XML基礎(chǔ) 841
24.3.1 屬性 842
24.3.2 XML文檔 843
24.3.3 編碼 843
24.3.4 命名空間 844
24.3.5 驗(yàn)證 845
24.3.6 HTML向XHTML的轉(zhuǎn)換 845
24.4 SAX 845
24.4.1 The SAX API 846
24.4.2 使用SAX構(gòu)建模型 847
24.4.3 XML編碼器/ 解碼器 853
24.5 DOM 854
24.5.1 DOM API 854
24.5.2 試驗(yàn)DOM 855
24.5.3 用DOM生成XML 856
24.5.4 JDOM 857
24.6 XPath 858
24.6.1 節(jié)點(diǎn) 859
24.6.2 謂詞 860
24.6.3 函數(shù) 861
24.6.4 XPath API 861
24.6.5 XMLGrep 862
24.7 XInclude 863
24.8 驗(yàn)證文檔 865
24.8.1 使用文檔驗(yàn)證 866
24.8.2 DTDs 866
24.8.3 XML Schema 868
24.8.4 驗(yàn)證API 872
24.9 JAXB和代碼生成 874
24.9.1 注解我們的模型 874
24.9.2 從一個(gè)XML架構(gòu)生成一個(gè)Java模型 880
24.9.3 從Java模型生成一個(gè)XML架構(gòu) 880
24.10 用XSL/XSLT轉(zhuǎn)換文檔 880
24.10.1 XSL基礎(chǔ)知識(shí) 881
24.10.2 轉(zhuǎn)換動(dòng)物園名冊(cè) 883
24.10.3 XSLTransform 885
24.10.4 瀏覽器中的XSL 886
24.11 Web服務(wù) 886
24.12 本書(shū)的結(jié)尾 887
附錄A Eclipse IDE 888
A.1 IDE戰(zhàn)爭(zhēng) 889
A.2 Eclipse入門(mén) 889
A.3 使用Eclipse 890
A.3.1 獲取源代碼 891
A.3.2 布局 892
A.3.3 運(yùn)行示例 893
A.3.4 構(gòu)建基于A(yíng)nt的示例 894
A.3.5 獨(dú)特示例 894
A.4 Eclipse功能 894
A.4.1 編碼快捷 894
A.4.2 自動(dòng)更正 895
A.4.3 重構(gòu) 896
A.4.4 區(qū)分文件 897
A.4.5 組織導(dǎo)入 897
A.4.6 格式化源代碼 897
A.5 結(jié)語(yǔ) 897
附錄B BeanShell:簡(jiǎn)單Java腳本 898
B.1 運(yùn)行BeanShell 898
B.2 Java語(yǔ)句和表達(dá)式 899
B.3 BeanShell命令 900
B.4 腳本化方法和對(duì)象 901
B.5 修改類(lèi)路徑 903
B.6 更多內(nèi)容... 903
術(shù)語(yǔ)表 905

本目錄推薦

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