Java開發實戰經典(名師講壇)

Java開發實戰經典(名師講壇)

《Java開發實戰經典(名師講壇)》是2009年清華大學出版社出版的圖書,作者是李興華。

基本介紹

  • 書名:Java開發實戰經典(名師講壇)
  • 作者:李興華
  • 出版社: 清華大學出版社
  • 出版時間:2009年8月1日
  • 定價:79.80 元 
  • ISBN:9787302202615
內容簡介,圖書目錄,

內容簡介

本書是一本綜合講解Java核心技術的書籍,在書中使用大量的代碼及案例進行知識點的分析與運用,並且給出一些比較成熟的開發步驟,幫助讀者更好地進行Java的開發。從作者多年的Java培訓經驗來看,大部分學生對各種高端開發都沒有任何問題,唯一的問題在於Java基礎並不牢固,而且在國內也始終沒有一本真正可以引領讀者入門的好書籍,大部分的書籍都是圍繞概念本身進行講解的,沒有講解清楚為什麼要具備這些知識以及該如何去理解這些知識。本書真正地做到了讓每一位讀者都能清楚地知道每個知識點的來龍去脈,不僅可以很容易地看懂一個程式,而且能真正地靈活運用程式,編寫代碼。
在學習程式語言時,環境、代碼調試等,都是很多讀者最頭疼的地方,而且很多代碼都會存在一些細節上的問題,所以,本書為了讓讀者可以更好地理解每一個知識點,將書中所有內容都錄製成了視頻,讓每一位讀者真正做到“輕鬆學Java、從零開始學Java”,以優質的視頻教學為每一位讀者提供最大的支持。
“注意”、“提示”、“問答”是本書的一大特色,通過這樣的方式,可以讓讀者進行更加全面的思考,這些特色中還包含了不少在Java面試中有可能遇到的問題,這讓每位讀者在打好基礎、鞏固技術之餘,也能為面試提供強有力的支持。

圖書目錄

目 錄
第1部分 Java基礎程式設計
第1章 Java概述及開發環境搭建 2
視頻講解:35分鐘
1.1 認識Java 2
1.1.1 什麼是Java 2
1.1.2 Java語言的特點 3
1.1.3 Java程式的運行機制和Java
虛擬機 5
1.2 Java開發環境搭建 6
1.2.1 JDK的安裝與配置 7
1.2.2 編寫第1個Java程式 8
1.2.3 classpath屬性的作用 9
1.3 本章要點 10
1.4 習題 10
第2章 簡單的Java程式 11
視頻講解:20分鐘
2.1 一個簡單的Java範例 11
2.2 Java程式的注釋 13
2.3 Java中的標識符 13
2.4 Java中的關鍵字 14
2.5 變數和常量 14
2.6 本章要點 15
2.7 習題 15
第3章 Java基礎程式設計 16
視頻講解:2小時09分鐘
3.1 數據類型劃分 16
3.2 基本數據類型 17
3.2.1 整數類型 17
3.2.2 數據的溢出 18
3.2.3 字元類型 19
3.2.4 浮點數類型與雙精度浮
點數類型 21
3.2.5 布爾類型 22
3.2.6 基本數據類型的默認值 22
3.3 數據類型的轉換 23
3.3.1 數據類型的自動轉換 23
3.3.2 數據類型的強制轉換 25
3.4 運算符、表達式與語句 26
3.4.1 運算符 26
3.4.2 簡潔表達式 41
3.5 選擇與循環語句 43
3.5.1 程式的結構 43
3.5.2 選擇結構 45
3.5.3 循環結構 51
3.5.4 循環的中斷 56
3.6 本章要點 58
3.7 習題 59
第4章 數組與方法 60
視頻講解:1小時48分鐘
4.1 數組的定義及使用 60
4.1.1 一維數組 60
4.1.2 數組中元素的表示方法 62
4.1.3 數組的靜態初始化 65
4.1.4 數組套用範例 66
4.1.5 二維數組 68
4.1.6 多維數組 71
4.2 方法的聲明及使用 72
4.2.1 方法的定義 72
4.2.2 方法的重載 74
4.2.3 使用return結束一個方法 76
4.2.4 方法的遞歸調用 76
4.3 數組的引用傳遞 77
4.3.1 傳遞及返回數組 77
4.3.2 範例——數組排序 79
4.3.3 範例——數組複製 81
4.4 Java新特性對數組的支持 82
4.4.1 Java新特性——可變參數 82
4.4.2 Java新特性——foreach
輸出 83
4.5 本章要點 84
4.6 習題 84
第2部分 Java面向對象程式設計
第5章 面向對象(基礎篇) 88
視頻講解:6小時34分鐘
5.1 面向對象的基本概念 88
5.2 類與對象 90
5.2.1 類與對象的關係 90
5.2.2 類的定義 91
5.2.3 對象的創建及使用 92
5.2.4 創建多個對象 94
5.3 封裝性 98
5.4 構造方法 102
5.5 匿名對象 106
5.6 實例講解——類設計分析 107
5.7 String 111
5.7.1 實例化String對象 111
5.7.2 String的內容比較 112
5.7.3 String兩種實例化方式的
區別 114
5.7.4 字元串的內容不可改變 116
5.7.5 String類中常用方法 117
5.8 引用傳遞及基本套用 123
5.8.1 引用傳遞 123
5.8.2 接收本類的引用 126
5.8.3 範例——一對一關係 127
5.8.4 範例——進一步深入
一對一關係 129
5.9 this關鍵字 131
5.9.1 使用this調用本類中的
屬性 131
5.9.2 使用this調用構造方法 134
5.9.3 this表示當前對象 136
5.10 static關鍵字 140
5.10.1 使用static聲明屬性 140
5.10.2 使用static聲明方法 143
5.10.3 static的相關套用 145
5.10.4 理解main方法 146
5.11 代碼塊 148
5.11.1 普通代碼塊 148
5.11.2 構造塊 148
5.11.3 靜態代碼塊 149
5.12 構造方法私有化 151
5.12.1 問題的引出 151
5.12.2 問題的解決 152
5.12.3 程式的意義 153
5.13 對象數組 154
5.14 內部類 156
5.14.1 內部類的基本定義 156
5.14.2 使用static定義內部類 157
5.14.3 在外部訪問內部類 158
5.14.4 在方法中定義內部類 159
5.15 實例講解 160
5.15.1 系統登錄 160
5.15.2 單向鍊表實現(1) 163
5.15.3 單向鍊表實現(2) 165
5.16 本章要點 168
5.17 習題 168
第6章 面向對象(高級篇) 170
視頻講解:4小時20分鐘
6.1 繼承的基本概念 170
6.2 繼承的進一步研究 176
6.2.1 子類對象的實例化過程 176
6.2.2 方法的覆寫 178
6.2.3 super關鍵字的作用 182
6.3 範例——繼承的套用 183
6.4 final關鍵字 186
6.5 抽象類的基本概念 187
6.6 接口的基本概念 192
6.7 對象的多態性 197
6.8 instanceof關鍵字 202
6.9 抽象類與接口的套用 204
6.9.1 為抽象類與接口實例化 204
6.9.2 抽象類的實際套用——模板
設計 206
6.9.3 接口的實際套用——制定
標準 208
6.9.4 設計模式——工廠設計 209
6.9.5 設計模式——代理設計 213
6.9.6 設計模式——適配器設計 214
6.9.7 內部類的擴展 216
6.9.8 抽象類與接口之間的關係 217
6.10 實例分析:寵物商店 218
6.11 Object類 224
6.11.1 基本作用 224
6.11.2 主要方法 224
6.11.3 接收任意引用類型的對象 227
6.12 包裝類 228
6.12.1 包裝類介紹 228
6.12.2 裝箱與拆箱 229
6.12.3 包裝類套用 230
6.13 匿名內部類 231
6.14 本章要點 233
6.15 習題 234
第7章 異常的捕獲及處理 235
視頻講解:1小時18分鐘
7.1 異常的基本概念 235
7.1.1 為什麼需要異常處理 235
7.1.2 在程式中使用異常處理 236
7.1.3 異常類的繼承結構 241
7.1.4 Java的異常處理機制 242
7.2 throws與throw關鍵字 245
7.2.1 throws關鍵字 245
7.2.2 throw關鍵字 246
7.2.3 範例——throw與throws的
套用 247
7.3 Exception類與Runtime
Exception類 248
7.4 自定義異常類 249
7.5 斷言 250
7.6 本章要點 251
7.7 習題 251
第8章 包及訪問控制許可權 252
視頻講解:55分鐘
8.1 包的概念及使用 252
8.1.1 包的基本概念 252
8.1.2 import語句 254
8.1.3 系統常見包 257
8.1.4 Java新特性——靜態
導入 258
8.2 jar命令的使用 259
8.3 訪問控制許可權 261
8.4 Java命名規範 263
8.5 本章要點 263
8.6 習題 263
第3部分 Java應用程式設計
第9章 多執行緒 266
視頻講解:2小時36分鐘
9.1 進程與執行緒 266
9.2 Java中執行緒的實現 267
9.2.1 繼承Thread類 267
9.2.2 實現Runnable接口 271
9.2.3 Thread類和Runnable接口 273
9.3 執行緒的狀態 276
9.4 執行緒操作的相關方法 277
9.4.1 取得和設定執行緒名稱 277
9.4.2 判斷執行緒是否啟動 280
9.4.3 執行緒的強制運行 281
9.4.4 執行緒的休眠 282
9.4.5 中斷執行緒 282
9.4.6 後台執行緒 283
9.4.7 執行緒的優先權 284
9.4.8 執行緒的禮讓 286
9.5 執行緒操作範例 287
9.5.1 實現一——繼承Thread類 287
9.5.2 實現二——實現Runnable
接口 288
9.6 同步與死鎖 289
9.6.1 問題的引出 289
9.6.2 使用同步解決問題 291
9.6.3 死鎖 293
9.7 執行緒操作案例——生產者及
消費者 296
9.7.1 程式的基本實現 296
9.7.2 問題解決1——加入同步 299
9.7.3 Object類對執行緒的支持——等
待與喚醒 301
9.7.4 問題解決2——加入等待
與喚醒 302
9.8 執行緒的生命周期 303
9.9 本章要點 305
9.10 習題 306
第10章 泛型 307
視頻講解:1小時52分鐘
10.1 為什麼要使用泛型 307
10.2 泛型套用 310
10.2.1 泛型的基本套用 310
10.2.2 使用泛型修改代碼 313
10.2.3 泛型套用中的構造方法 314
10.2.4 指定多個泛型類型 315
10.3 泛型的安全警告 316
10.4 通配符 318
10.4.1 匹配任意類型的通配符 318
10.4.2 受限泛型 320
10.5 泛型與子類繼承的限制 323
10.6 泛型接口 324
10.6.1 定義泛型接口 324
10.6.2 泛型接口的兩種實現方式 325
10.7 泛型方法 326
10.7.1 定義泛型方法 327
10.7.2 通過泛型方法返回泛型類
實例 327
10.7.3 使用泛型統一傳入的參數
類型 328
10.8 泛型數組 329
10.9 泛型的嵌套設定 330
10.10 範例——泛型套用 331
10.11 本章要點 335
10.12 習題 335
第11章 Java常用類庫 336
視頻講解:5小時38分鐘
11.1 StringBuffer類 336
11.1.1 認識StringBuffer類 336
11.1.2 StringBuffer類的套用 341
11.2 Runtime類 342
11.2.1 認識Runtime類 342
11.2.2 得到JVM的記憶體空間信息 343
11.2.3 Runtime類與Process類 344
11.3 國際化程式 345
11.3.1 國際化程式的實現思路 345
11.3.2 Locale類 346
11.3.3 ResourceBundle類 347
11.3.4 Java國際化程式實現 348
11.3.5 處理動態文本 349
11.3.6 使用類代替資源檔案 352
11.4 System類 353
11.4.1 認識System類 353
11.4.2 垃圾對象的回收 356
11.4.3 對象的生命周期 358
11.5 日期操作類 358
11.5.1 Date類 358
11.5.2 Calendar類 359
11.5.3 DateFormat類 360
11.5.4 SimpleDateFormat類 362
11.5.5 實例操作——取得完整
日期 364
11.6 Math類 367
11.7 Random類 368
11.8 NumberFormat類 369
11.8.1 NumberFormat類的基本
使用 369
11.8.2 DecimalFormat類 370
11.9 BigInteger類 371
11.10 BigDecimal類 373
11.11 對象克隆技術 374
11.12 Arrays類 375
11.13 Comparable接口 377
11.13.1 比較器的基本套用 377
11.13.2 分析比較器的排序原理 379
11.14 另一種比較器Comparator 381
11.15 觀察者設計模式 384
11.15.1 什麼叫觀察者 384
11.15.2 觀察者模式實現 384
11.16 正則表達式 386
11.16.1 認識正則表達式 386
11.16.2 Pattern類和Matcher類 387
11.16.3 String類對正則表達式的
支持 390
11.17 定時調度 392
11.17.1 Timer類 392
11.17.2 TimerTask類 393
11.17.3 範例——定時操作 394
11.18 本章要點 395
11.19 習題 395
第12章 Java IO 397
視頻講解:7小時52分鐘
12.1 操作檔案的類——File 397
12.1.1 File類的基本介紹 397
12.1.2 使用File類操作檔案 398
12.1.3 範例——列出指定目錄
的全部內容 404
12.2 RandomAccessFile類 405
12.2.1 使用RandomAccessFile
類寫入數據 406
12.2.2 使用RandomAccessFile
類讀取數據 407
12.3 位元組流與字元流基本操作 408
12.3.1 位元組流 409
12.3.2 字元流 417
12.3.3 位元組流與字元流的區別 422
12.3.4 範例——檔案複製 425
12.4 轉換流——OutputStreamWriter
類與InputStreamReader類 427
12.5 記憶體操作流 429
12.6 管道流 431
12.7 列印流 433
12.7.1 列印流的基本操作 433
12.7.2 使用列印流進行格式化 434
12.8 System類對IO的支持 435
12.8.1 System.out 436
12.8.2 System.err 437
12.8.3 System.in 438
12.8.4 輸入/輸出重定向 440
12.9 BufferedReader類 443
12.9.1 鍵盤輸入數據的標準格式 444
12.9.2 相關操作實例 445
12.10 Scanner類 452
12.10.1 Scanner類簡介 452
12.10.2 使用Scanner類輸入數據 453
12.11 數據操作流 456
12.11.1 DataOutputStream類 457
12.11.2 DataInputStream類 458
12.12 合併流 460
12.13 壓縮流 461
12.13.1 ZIP壓縮輸入/輸出流簡介 461
12.13.2 ZipOutputStream類 462
12.13.3 ZipFile類 466
12.13.4 ZipInputStream類 468
12.14 回退流 470
12.15 字元編碼 472
12.15.1 Java常見編碼簡介 472
12.15.2 得到本機的編碼顯示 473
12.15.3 亂碼產生 473
12.16 對象序列化 474
12.16.1 基本概念與Serializable
接口 474
12.16.2 對象輸出流
ObjectOutputStream 475
12.16.3 對象輸入流
ObjectInputStream 477
12.16.4 Externalizable接口 478
12.16.5 transient關鍵字 480
12.16.6 序列化一組對象 482
12.17 實例操作——單人信息管理
程式 483
12.18 本章要點 487
12.19 習題 488
第13章 Java類集 491
視頻講解:3小時50分鐘
13.1 認識類集 491
13.1.1 基本概念 491
13.1.2 類集框架主要接口 492
13.2 Collection接口 493
13.2.1 Collection接口的定義 493
13.2.2 Collection子接口的定義 494
13.3 List接口 494
13.3.1 List接口的定義 494
13.3.2 List接口的常用子類 495
13.4 Set接口 504
13.4.1 Set接口的定義 504
13.4.2 Set接口的常用子類 505
13.5 SortedSet接口 512
13.6 集合的輸出 513
13.6.1 疊代輸出:Iterator 513
13.6.2 雙向疊代輸出:ListIterator 516
13.6.3 Java新支持:foreach 519
13.6.4 廢棄的接口:Enumeration 520
13.7 Map接口 521
13.7.1 Map接口簡介 521
13.7.2 Map.Entry接口簡介 522
13.7.3 Map接口的常用子類 522
13.7.4 Map接口的使用注意事項 529
13.7.5 key可以重複的Map集合:
IdentityHashMap 535
13.8 SortedMap接口 537
13.9 集合工具類:Collections 539
13.9.1 Collections簡介 539
13.9.2 Collections操作實例 540
13.10 其他集合類 545
13.10.1 Stack類 545
13.10.2 屬性類:Properties 546
13.11 範例 551
13.11.1 範例——一對多關係 551
13.11.2 範例——多對多關係 553
13.12 本章要點 557
13.13 習題 558
第14章 枚舉 559
視頻講解:55分鐘
14.1 枚舉類型簡介 559
14.2 使用簡單程式完成枚舉的
功能 559
14.3 定義一個枚舉類型 561
14.4 Enum 563
14.4.1 取得枚舉的信息 564
14.4.2 為每一個枚舉對象屬性
賦值 565
14.4.3 使用比較器 567
14.5 類集對枚舉的支持——
EnumMap、EnumSet 568
14.5.1 EnumMap 568
14.5.2 EnumSet 569
14.6 讓枚舉類實現一個接口 573
14.7 在枚舉類中定義抽象方法 574
14.8 本章要點 575
14.9 習題 576
第15章 Java反射機制 577
視頻講解:2小時24分鐘
15.1 認識Class類 577
15.2 Class類的使用 580
15.2.1 通過無參構造實例化對象 580
15.2.2 調用有參構造實例化對象 582
15.3 反射的套用——取得類的
結構 585
15.3.1 取得所實現的全部接口 586
15.3.2 取得父類 587
15.3.3 取得全部構造方法 587
15.3.4 取得全部方法 590
15.3.5 取得全部屬性 592
15.4 Java反射機制的深入套用 594
15.4.1 通過反射調用類中的方法 594
15.4.2 調用setter及getter方法 596
15.4.3 通過反射操作屬性 598
15.4.4 通過反射運算元組 599
15.5 動態代理 602
15.6 類的生命周期 604
15.7 工廠設計模式 605
15.7.1 將反射套用在工廠模式上 605
15.7.2 結合屬性檔案的工廠模式 606
15.8 本章要點 608
15.9 習題 608
第16章 Annotation 609
視頻講解:1小時19分鐘
16.1 Annotation簡介 609
16.2 系統內建的Annotation 609
16.2.1 @Override 610
16.2.2 @Deprecated 612
16.2.3 @SuppressWarnings 613
16.3 自定義Annotation 615
16.3.1 Annotation的定義格式 615
16.3.2 Retention和
RetentionPolicy 619
16.4 通過反射取得Annotation 620
16.4.1 範例——取得全部的
Annotation 620
16.4.2 範例——取得指定的
Annotation中的內容 621
16.5 @Target注釋 623
16.6 @Documented注釋 625
16.7 @Inherited注釋 627
16.8 本章要點 628
16.9 習題 629
第17章 Java資料庫編程 630
視頻講解:4小時15分鐘
17.1 JDBC概述 630
17.1.1 JDBC簡介 630
17.1.2 JDBC驅動分類 630
17.1.3 JDBC的主要操作類及
接口 631
17.2 MySQL資料庫 632
17.2.1 MySQL簡介 632
17.2.2 MySQL安裝及配置 633
17.2.3 MySQL常用命令 634
17.3 SQL語法基礎 636
17.3.1 MySQL中的數據類型 638
17.3.2 增加數據 639
17.3.3 刪除數據 639
17.3.4 更新數據 640
17.3.5 查詢數據 640
17.4 JDBC操作步驟 642
17.5 連線資料庫 642
17.5.1 配置MySQL資料庫的
驅動程式 642
17.5.2 載入驅動程式 643
17.5.3 連線及關閉資料庫 644
17.6 執行資料庫的更新操作 646
17.6.1 實例操作一——執行
資料庫插入操作 647
17.6.2 實例操作二——執行
資料庫修改 649
17.6.3 實例操作三——執行數
據庫刪除操作 650
17.7 ResultSet接口 651
17.8 PreparedStatement接口 654
17.8.1 PreparedStatement簡介 654
17.8.2 使用PreparedStatement
執行資料庫操作 655
17.9 處理大數據對象 659
17.9.1 處理CLOB數據 660
17.9.2 處理BLOB數據 665
17.10 CallableStatement接口 669
17.11 JDBC 2.0操作 671
17.11.1 可滾動的結果集 672
17.11.2 使用結果集插入數據 675
17.11.3 使用結果集更新數據 676
17.11.4 使用結果集刪除數據 678
17.11.5 批處理 679
17.12 事務處理 680
17.12.1 MySQL對事務的支持 681
17.12.2 執行JDBC的事務處理 682
17.13 使用元數據分析資料庫 686
17.13.1 DatabaseMetaData 686
17.13.2 ResultSetMetaData 688
17.14 使用JDBC連線Oracle數
據庫 689
17.15 本章要點 691
17.16 習題 692
第18章 圖形界面 693
視頻講解:6小時15分鐘
18.1 AWT簡介 693
18.1.1 組件 694
18.1.2 容器 695
18.1.3 布局管理器 695
18.2 Swing簡介 695
18.3 基本容器:JFrame 696
18.4 標籤組件:JLabel 699
18.4.1 認識JLabel 699
18.4.2 更改JLabel的文字樣式 700
18.4.3 在JLabel中設定圖片 702
18.5 按鈕組件:JButton 704
18.6 布局管理器 706
18.6.1 FlowLayout 706
18.6.2 BorderLayout 707
18.6.3 GridLayout 708
18.6.4 CardLayout 710
18.6.5 絕對定位 711
18.7 其他容器 712
18.7.1 JPanel 712
18.7.2 JSplitPane 713
18.7.3 JTabbedPane 715
18.7.4 JScrollPane 717
18.7.5 JDesktopPane與
JInternalFrame 718
18.8 不彈起的按鈕組件:
JToggleButton 720
18.9 文本組件:
JTextComponent 721
18.9.1 單行文本輸入組件:
JTextField 722
18.9.2 密文輸入組件:
JPasswordField 724
18.9.3 多行文本輸入組件:
JTextArea 725
18.10 事件處理 727
18.10.1 事件和監聽器 727
18.10.2 窗體事件 728
18.10.3 監聽適配器 730
18.10.4 動作事件及監聽處理 731
18.10.5 鍵盤事件及監聽處理 737
18.10.6 滑鼠事件及監聽處理 740
18.10.7 滑鼠拖拽事件及監聽處理 743
18.11 單選按鈕:JRadioButton 745
18.11.1 認識JRadioButton 745
18.11.2 JRadioButton事件處理 747
18.12 複選框:JCheckBox 749
18.12.1 認識JCheckBox 749
18.12.2 JCheckBox事件處理 751
18.13 列表框:JList 753
18.13.1 認識JList 753
18.13.2 使用ListModel構造
JList 755
18.13.3 JList事件處理 757
18.14 下拉列表框:JComboBox 759
18.14.1 認識JComboBox 759
18.14.2 使用ComboBoxModel
構造JComboBox 761
18.14.3 JComboBox事件處理 763
18.15 選單組件 765
18.15.1 JMenu與JMenuBar 765
18.15.2 JMenuItem 767
18.15.3 事件處理 769
18.16 檔案選擇框:JFileChooser 772
18.17 表格 776
18.17.1 JTable 776
18.17.2 使用TableModel構建
表格 777
18.18 本章要點 783
18.19 習題 784
第19章 Java網路編程 785
視頻講解:1小時08分鐘
19.1 IP(Internet Protocol)與
InetAddress 785
19.1.1 IP位址(Internet Protocol)
簡介 785
19.1.2 InetAddress 786
19.2 URL與URLConnection 787
19.2.1 URL 787
19.2.2 URLConnection 788
19.3 URLEncoder與
URLDecoder 789
19.4 TCP程式設計 790
19.4.1 ServerSocket類與
Socket類 790
19.4.2 第一個TCP程式 791
19.4.3 案例:Echo程式 793
19.4.4 在伺服器上套用多執行緒 796
19.5 UDP程式設計 797
19.5.1 UDP簡介 797
19.5.2 UDP程式實現 798
19.6 本章要點 800
19.7 習題 800
第20章 Java新IO 801
視頻講解:1小時33分鐘
20.1 Java新IO簡介 801
20.2 緩衝區與Buffer 802
20.2.1 Buffer的基本操作 802
20.2.2 深入緩衝區操作 804
20.2.3 創建子緩衝區 805
20.2.4 創建唯讀緩衝區 806
20.2.5 創建直接緩衝區 807
20.3 通道 808
20.3.1 FileChannel 808
20.3.2 記憶體映射 810
20.4 檔案鎖:FileLock 812
20.5 字元集:Charset 813
20.6 Selector 816
20.7 本章要點 819
第21章 Eclipse開發工具 821
視頻講解:1小時35分鐘
21.1 Eclipse簡介 821
21.2 使用Eclipse 822
21.3 開發Java程式 823
21.4 JUnit測試工具 825
21.5 CVS客戶端的配置 828
21.5.1 CVS伺服器端配置 828
21.5.2 在Eclipse中連線CVS 830
21.6 本章要點 831
參考文獻 832

相關詞條

熱門詞條

聯絡我們