注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Eclipse權威開發(fā)指南(第2版)

Eclipse權威開發(fā)指南(第2版)

Eclipse權威開發(fā)指南(第2版)

定 價:¥108.00

作 者: (美)安茹 等著,束堯,丁凡,許國梁 譯
出版社: 清華大學出版社
叢編項:
標 簽: Eclipse

ISBN: 9787302139102 出版時間: 2006-12-01 包裝: 膠版紙
開本: 185×260 頁數: 907 字數:  

內容簡介

  從1999年后期開始,《Eclipse權威開發(fā)指南(第2版)》作者在IBM里成立了一個小組,稱為Eclipse Jumpstart小組。創(chuàng)建該小組的目的是為了共享會成為整個IBM中的Eclipse技術的知識,同時與它的商業(yè)伙伴共享這些知識。該小組所做的這些工作的一部分包括一套演示稿、演講資料和相關練習。在隨后的數月過后,隨著Eclipse技術的成熟,相關的演示稿和練習也開始變得成熟起來。當Eclipse社區(qū)不斷壯大,囊括了各種公司和學術機構時,對這些信息的需求也就開始相應增加。2003年后期,我們發(fā)現(xiàn)大多數原先的作者依舊積極從事與Eclipse相關的工作。我們沒有預料到并且極為欣慰地看到本書第1版獲得了公眾的肯定。對于第1版的公眾和私人評價都是非常正面的。2004年7月,第1版收到了來自Java Developers Journal的一個編輯選擇獎(Editors’ Choice Award)。

作者簡介

  本書提供作譯者介紹Jim D’Anjou是IBM Silicon Valley Lab的一位資深軟件工程師、IT專家,曾在加利福尼亞大學伯克利分校獲得計算機科學學位,擁有25年的行業(yè)經驗。在關系數據庫、數據庫工具、應用程序資源庫和開發(fā)工具等產品的開發(fā)中,他擔任過眾多技術和管理職位。他擁有軟件過程自動化方面的兩項美國專利。在2001年的3月,Jim加入了Eclipse Jumpstart小組,擔任講師和行業(yè)顧問。Scott Fairbrother是IBM Research Triangle Park的一位軟件咨詢工程師,具有20多年的軟件開發(fā)經驗。他曾開發(fā)了用于業(yè)務...

圖書目錄

第Ⅰ部分  使 用 Eclipse
第1章  引言    3
1.1  Eclipse作為應用程序開發(fā)
工具的宿主    4
1.2  不僅僅是工具的宿主,Eclipse
還作為客戶端應用程序的
宿主    5
1.3  什么是Eclipse?    6
1.3.1  工具與應用程序的集成
平臺    6
1.3.2  Java開發(fā)環(huán)境    7
1.3.3  開源社區(qū)    8
1.3.4  Eclipse基金會的目標    9
1.3.5  作為用戶和捐獻者
(contributor)參與社區(qū)    10
1.3.6  Eclipse許可證    10
1.4  獲取與安裝Eclipse    11
1.5  本章小結    11
1.6  參考文獻    12
第2章  Eclipse入門    13
2.1  第一步    14
2.1.1  提示沒有任何JRE可用的
對話框    14
2.1.2  創(chuàng)建您的第一個項目    15
2.1.3  Eclipse的外觀:編輯器、
視圖和透視圖    16
2.1.4  用戶界面概述    18
2.1.5  首選項介紹    19
2.2  基本的Eclipse使用    20
2.2.1  在Eclipse中工作    21
2.2.2  了解Eclipse用戶界面    22
2.2.3  任務、書簽和問題    28
2.2.4  后臺處理    29
2.2.5  Eclipse的幫助功能    30
2.3  資源管理    36
2.3.1  工作空間    36
2.3.2  有關項目的更多內容    42
2.3.3  資源的導入和導出    44
2.3.4  資源移動    46
2.3.5  文本編輯器    47
2.3.6  快速差別—— 實時變化
通知    48
2.3.7  文件編碼    48
2.3.8  打印    49
2.4  Eclipse定制    49
2.4.1  透視圖    49
2.4.2  漸進顯示    51
2.4.3  在Eclipse中運行多窗口
和多工作空間    51
2.4.4  改變鍵盤快捷鍵    54
2.4.5  定制JRE    55
2.4.6  在Eclipse中使用其他
計算機程序    55
2.4.7  性能    60
2.5  練習概述    61
2.6  本章小結    61
2.7  參考文獻    62
第3章  使用Java開發(fā)工具    63
3.1  JDT入門    64
3.1.1  JDT用戶界面概述    64
3.1.2  JDT基礎    65
3.1.3  使用JDT視圖    68
3.1.4  搜索    69
3.2  編寫Java代碼    71
3.2.1  Java編輯器概述    71
3.2.2  鍵入輔助    76
3.2.3  代碼輔助    77
3.2.4  代碼生成    80
3.2.5  導航Java錯誤和警告    81
3.2.6  使用快速修正功能來修改
Java錯誤    82
3.2.7  重構    83
3.2.8  使用代碼模板    86
3.2.9  字符串外部化    87
3.2.10  生成Javadoc    88
3.2.11  在不同的JRE下編寫
Java代碼    90
3.2.12  編譯代碼    91
3.2.13  Eclipse與Ant的集成    92
3.3  Java元素的使用    94
3.3.1  文件夾    94
3.3.2  Java項目    94
3.3.3  類和接口    98
3.3.4  導入Java元素    98
3.3.5  Java元素的本地歷史記錄    98
3.4  調整JDT性能    99
3.5  JDT視圖和首選項的
更多內容    100
3.5.1  視圖內容過濾    100
3.5.2  Package Explorer視圖    100
3.5.3  Hierarchy視圖    101
3.5.4  Call Hierarchy視圖    102
3.5.5  Outline視圖    103
3.5.6  Problems視圖    103
3.5.7  Search視圖    103
3.5.8  Java Type Hierarchy
透視圖    103
3.5.9  Java Browsing透視圖    104
3.6  練習概述    105
3.7  本章小結    106
3.8  參考文獻    106
第4章  Java程序的運行與調試    107
4.1  運行Java代碼    108
4.1.1  使用運行和調試命令    108
4.1.2  管理啟動配置    109
4.1.3  對代碼片斷編輯測試窗頁
面中的表達式進行求值    111
4.2  調試    112
4.2.1  基本的調試活動    113
4.2.2  表達式求值    115
4.2.3  修改變量和字段的值    116
4.2.4  使用Java編輯器
進行調試    116
4.2.5  對當前所調試的程序
進行操作    117
4.2.6  Console視圖中的程序
輸出    119
4.2.7  有關斷點的更多知識    119
4.2.8  Java異常斷點    121
4.2.9  將程序與源代碼相關聯(lián)    123
4.2.10  熱代碼替換    123
4.3  遠程調試    124
4.4  練習概述    125
4.5  本章小結    126
4.6  參考文獻    127
第5章  協(xié)同使用Eclipse    129
5.1  Eclipse對CVS的支持    130
5.2  Eclipse的通用小組支持    131
5.2.1  Eclipse小組支持的基本
原則    132
5.2.2  配置小組支持    132
5.3  為初學者準備的CVS概述    133
5.3.1  CVS的一些重要
設計原則    133
5.3.2  修訂版:任何東西都不會
被丟失    134
5.3.3  更新:跟上小組的進度    134
5.3.4  提交:共享您的資源    134
5.3.5  版本設置:捕獲資源的
當前狀態(tài)    135
5.3.6  分支和合并:支持并行
開發(fā)    135
5.3.7  在分支和合并時對于修訂
版本號發(fā)生了什么    136
5.3.8  使用CVS管理二進制
文件    136
5.4  Eclipse中的CVS用戶界面    136
5.4.1  CVS Repository Exploring
透視圖:資源庫主頁    137
5.4.2  CVS Repositories視圖    137
5.4.3  CVS Annotate視圖    141
5.4.4  CVS Resource History
視圖    141
5.4.5  查看CVS命令    143
5.4.6  CVS是如何管理工作
空間中項目的    143
5.4.7  在Team快捷菜單中可
獲得的CVS操作    144
5.4.8  Team Synchronizing透視圖
和Synchronize向導    146
5.4.9  處理同一文件的并發(fā)
更新    147
5.4.10  使用CVS的Watch/Edit
支持以避免對同一文件的
并行更新    148
5.4.11  恢復被刪除的文件    150
5.4.12  其他CVS用戶界面元素    150
5.5  特殊情況及其處理    151
5.5.1  對項目資源進行重命名、
移動和刪除    151
5.5.2  取消修改:使用替換和
比較操作    152
5.5.3  通過建立分支來進行版本
維護和新版本開發(fā)    152
5.6  其他功能    152
5.6.1  編輯器中的快速差別功能
對CVS的支持    153
5.6.2  補丁程序:快速而又簡單
地共享更改    153
5.6.3  項目集:加快新工作
空間    153
5.6.4  斷開項目與CVS的連接
或為項目重分派一個CVS
資源庫    154
5.7  練習概述    154
5.8  本章小結    155
5.9  參考文獻    155
第6章  Eclipse環(huán)境管理    157
6.1  Eclipse安裝實例概覽    158
6.1.1  Eclipse的目錄內容    158
6.1.2  Eclipse的平臺配置    159
6.1.3  features目錄    160
6.1.4  plugins目錄    161
6.2  理解運行時配置    161
6.2.1  用戶界面中的功能部件
詳細信息    162
6.2.2  配置詳細信息    163
6.3  協(xié)調首選項設置    164
6.3.1  同步首選項設置    164
6.3.2  定義新的首選項默認
設置    165
6.4  理解配置管理的基本原理    167
6.4.1  Update Manager介紹    168
6.4.2  配置基礎    168
6.4.3  安裝位置類型    169
6.4.4  Update Manager的API
命令    170
6.5  使用Update Manager    170
6.5.1  安裝位置的添加和刪除    171
6.5.2  功能部件的禁用和啟用    171
6.5.3  從更新站點安裝功能
部件    172
6.5.4  將服務應用于功能部件    173
6.5.5  相關練習    173
6.6  配置的管理    174
6.6.1  理解默認配置處理    174
6.6.2  使用備用配置    175
6.6.3  在工作空間和配置之間
強制建立一對一關系    177
6.7  本章小結    178
6.8  參考文獻    178
第Ⅱ部分  擴展Eclipse基礎
第7章  擴展Eclipse,亦利亦弊    181
7.1  對擴展Eclipse感到興奮嗎?
您肯定會的!    181
7.2  一個簡單而實用的示例    182
7.3  短暫接觸“Hello, World”    183
7.4  提出恰當的問題比知道答案
更重要    185
7.4.1  怎樣把擴展顯示在用戶界面
中,顯示在哪里    186
7.4.2  擴展用戶界面的常用方法    186
7.4.3  用戶界面的擴展怎樣感
知某些事件(如用戶的
選擇)?    189
7.4.4  怎樣擴展對象(如顯示在
Outline視圖中的對象)    193
7.4.5  不同視圖中顯示的相同
對象之間的關系    194
7.4.6  怎樣通過程序更改JDT
模型    195
7.5  接下來我們學習哪些內容    197
第8章  Eclipse體系結構概述    199
8.1  歷史和現(xiàn)狀    200
8.2  體系結構的最高優(yōu)先級:
可擴展性與集成    201
8.3  Eclipse作為IDE平臺和作為
胖客戶端應用程序    203
8.4  Eclipse Platform Runtime    204
8.5  用戶界面架構    205
8.5.1  標準小部件工具箱    205
8.5.2  JFace用戶界面架構    206
8.6  Workbench架構    208
8.6.1  存儲持久性值    209
8.6.2  使用胖客戶端平臺創(chuàng)建
應用程序    209
8.6.3  使用并發(fā)性架構維持對
用戶的快速響應    210
8.6.4  通過功能組管理用戶
界面    210
8.6.5  擴展Workbench集成開發(fā)
環(huán)境    211
8.7  本章小結    212
8.8  參考文獻    212
第9章  插件開發(fā)入門    213
9.1  插件入門    214
9.1.1  集成情景    215
9.1.2  發(fā)布自己的插件    217
9.2  擴展和擴展點入門    217
9.3  實現(xiàn)插件的基本步驟    220
9.3.1  聲明自己的插件清單    222
9.3.2  定義自己的插件類    225
9.3.3  安裝自己的插件    226
9.4  使用插件開發(fā)環(huán)境    227
9.4.1  PDE視圖和編輯器    227
9.4.2  管理運行時環(huán)境和開發(fā)
環(huán)境    230
9.4.3  創(chuàng)建并運行插件    231
9.5  練習概述    232
9.6  本章小結    233
9.7  參考文獻    233
第10章  使用胖客戶端平臺創(chuàng)建
應用程序    235
10.1  在RCP上構建應用程序的
理由    235
10.1.1  給企業(yè)帶來的好處    235
10.1.2  給軟件開發(fā)者帶來的
好處    236
10.1.3  給用戶帶來的好處    236
10.2  復習Eclipse體系結構    237
10.2.1  Eclipse應用程序類型    240
10.2.2  Eclipse的運行    241
10.2.3  定義一個Eclipse應用
程序    242
10.3  重用Eclipse的時機    243
10.3.1  非UI的插件組件    243
10.3.2  SWT圖形用戶界面    244
10.3.3  基于添加項的Workbench
用戶界面    245
10.3.4  IDE擴展    245
10.4  實現(xiàn)自己的Workbench    246
10.4.1  可以在Workbench中
配置什么    249
10.4.2  啟動并運行自己的應用
程序    250
10.4.3  配置自己的應用程序    250
10.4.4  支持來自其他插件的UI
添加項    251
10.5  練習概述    252
10.6  本章小結    253
10.7  參考文獻    253
第11章  創(chuàng)建擴展點:其他人怎樣
擴展您的插件    255
11.1  擴展點和擴展之間的關系    255
11.2  查看激活的插件、擴展以及
擴展點的正式列表    257
11.3  怎樣定義擴展點    258
11.3.1  選擇需要讓其他人擴展
或配置的現(xiàn)有代碼    258
11.3.2  聲明擴展點    260
11.3.3  為預期的行為定義
接口    261
11.3.4  處理用于擴展點的
注冊表項    264
11.3.5  通過以前定義的接口
契約調用適當的方法    265
11.4  處理動態(tài)插件    266
11.5  怎樣啟用基于模式的New
Extension向導    267
11.5.1  為什么要定義一個
模式    268
11.5.2  模式編輯器    268
11.6  示例概述    269
11.7  本章小結    269
11.8  參考文獻    269
第12章  插件開發(fā)的高級專題    271
12.1  從Eclipse 2.1移植插件    271
12.2  插件類加載器    272
12.3  運行時發(fā)現(xiàn)以及延遲加載    273
12.4  強制進行前期插件激活    274
12.5  插件粒度    275
12.6  插件片斷    275
12.6.1  片斷用作語言包    276
12.6.2  片斷作為專用于某個
平臺的內容    276
12.7  本章小結    277
12.8  參考文獻    277
第13章  定義功能部件和產品    279
13.1  功能部件    279
13.1.1  功能部件的概念    279
13.1.2  功能部件的定義    281
13.1.3  烙印功能部件的商標    285
13.1.4  安裝功能部件    287
13.2  產品    292
13.2.1  創(chuàng)建產品定義    292
13.2.2  定義產品介紹的內容    293
13.2.3  在Eclipse Platform上
構建自己的產品    294
13.3  練習概述    295
13.4  本章小結    295
13.5  參考文獻    296
第Ⅲ部分  擴展Eclipse Workbench
第14章  SWT:一個輕便但出色的
           小部件體系    299
14.1  SWT應用程序的基本結構    300
14.2  常見的SWT小部件    302
14.3  對事件作出響應    304
14.4  怎樣使用布局管理器來
布置SWT小部件    307
14.4.1  填充布局    310
14.4.2  行布局    310
14.4.3  柵格布局    312
14.4.4  窗體布局    315
14.4.5  棧布局    317
14.4.6  布局管理器總結    317
14.5  錯誤處理    317
14.6  小部件有特殊的銷毀需求    318
14.7  使用線程來分離UI和非UI
行為    320
14.8  SWT包概述    322
14.9  SWT對Swing的支持    323
14.10  Eclipse Forms    323
14.11  示例概述    324
14.12  本章小結    324
14.13  參考文獻    325
第15章  JFace查看器    327
15.1  查看器基礎    327
15.1.1  查看器的概念    327
15.1.2  查看器的外觀    328
15.1.3  查看器的類型    328
15.1.4  查看器的用法    329
15.1.5  使用查看器的原因    329
15.2  查看器架構    330
15.2.1  類結構    330
15.2.2  內容提供者、內容查看
器與標簽提供者之間
的關系    331
15.3  創(chuàng)建基本的內容查看器的
配置    332
15.3.1  確定輸入    332
15.3.2  創(chuàng)建查看器    333
15.3.3  創(chuàng)建內容提供者    334
15.3.4  創(chuàng)建標簽提供者    334
15.3.5  把查看器與內容提供者、
標簽提供者連接起來    336
15.3.6  定義到查看器的輸入
內容    336
15.3.7  實現(xiàn)模型-查看器同步    337
15.4  控制在結構化查看器中顯示
的內容    341
15.4.1  過濾查看器的內容    342
15.4.2  對查看器內容進行
排序    343
15.5  與查看器對象相互作用    345
15.5.1  處理查看器中用戶選中
的對象    346
15.5.2  自由地創(chuàng)建查看器彈出
菜單操作    347
15.5.3  添加查看器操作    348
15.6  使用其他類型的查看器    349
15.6.1  表查看器    350
15.6.2  樹查看器    351
15.6.3  表樹查看器    352
15.6.4  復選框查看器    352
15.7  Workbench集成的高級
選項    352
15.7.1  增加對Properties對話框
的支持    353
15.7.2  在查看器中為對象添加
標簽修飾    354
15.8  示例概述    356
15.9  本章小結    356
15.10  參考文獻    357
第16章  對話框和向導    359
16.1  對話框——非Workbench
部分的用戶界面    359
16.1.1  引用點——用戶界面
架構    360
16.1.2  用于對話框和向導的
Workbench擴展點    360
16.1.3  常見的可重用對話框    363
16.2  向Preferences對話框中添加
首選項頁面    364
16.2.1  定義首選項頁面擴展    365
16.2.2  實現(xiàn)首選項頁面    366
16.2.3  定義首選項頁面的用戶
界面    367
16.2.4  如何向首選項頁面添加
首選項值邏輯    368
16.2.5  構建字段編輯器首
選項頁面    379
16.3  向Properties對話框中添加
屬性頁面    373
16.3.1  定義屬性頁面擴展    374
16.3.2  實現(xiàn)屬性頁面    376
16.3.3  定義屬性頁面的用戶
界面    377
16.3.4  添加資源屬性的訪問
邏輯    378
16.3.5  保存那些特定于資源
類型的屬性    370
16.3.6  實現(xiàn)自己的屬性
對話框    380
16.4  添加向導    380
16.4.1  定義向導擴展    381
16.4.2  實現(xiàn)向導    383
16.4.3  實現(xiàn)向導頁面    384
16.4.4  定制向導    385
16.4.5  控制向導頁面的進展    387
16.4.6  延遲創(chuàng)建向導頁面的
用戶界面    388
16.4.7  可重用的專用向導
頁面    389
16.5  直接打開向導對話框來處理
向導    391
16.6  示例概述    392
16.7  本章小結    393
16.8  參考文獻    393
第17章  對話框設置、首選項及
用戶設置    395
17.1  對話框設置、首選項值以及
用戶設置選項概述    395
17.1.1  對話框設置    395
17.1.2  首選項值    396
17.1.3  用戶設置    396
17.2  對話框設置中的存儲值    396
17.2.1  管理對話框設置    397
17.2.2  對話框設置的用法    398
17.3  存儲插件的首選項值    398
17.3.1  管理首選項值    399
17.3.2  設置默認的首選項值    400
17.3.3  對首選項值的更改作出
反應    400
17.4  使用用戶設置管理作用域內
的屬性值    401
17.4.1  作用域、節(jié)點和
存儲值    401
17.4.2  作用域的層次結構    402
17.4.3  訪問用戶設置    403
17.4.4  更改通知    405
17.5  示例概述    405
17.6  本章小結    406
17.7  參考文獻    406
第18章  視圖    407
18.1  視圖:通用Workbench
部分    407
18.1.1  行為    408
18.1.2  體系結構    409
18.1.3  功能    409
18.2  視圖的實現(xiàn)    410
18.2.1  設計視圖    410
18.2.2  聲明視圖擴展    411
18.2.3  創(chuàng)建視圖類    412
18.2.4  定義用戶界面    413
18.2.5  添加視圖操作    414
18.2.6  保存和恢復視圖的
狀態(tài)    416
18.2.7  打開一個視圖的
第二個實例    416
18.2.8  支持Show In請求    417
18.2.9  回顧視圖的實現(xiàn)    418
18.3  支持操作添加項    419
18.3.1  創(chuàng)建添加項的目標菜單
占位符    419
18.3.2  把快捷菜單注冊到
Workbench中    420
18.4  與其他Workbench組件
交互    421
18.4.1  共享并偵聽Workbench
部分被選中的內容    422
18.4.2  提供顯示在Properties
視圖中的內容    424
18.4.3  支持全局操作    429
18.5  示例概述    430
18.6  本章小結    430
18.7  參考文獻    431
第19章  編輯器    433
19.1  編輯器的行為和體系結構    433
19.2  基本的實現(xiàn)步驟    434
19.2.1  設計編輯器的外觀    435
19.2.2  為編輯器的輸入創(chuàng)建
一個New向導(可選)    435
19.2.3  聲明編輯器擴展    436
19.2.4  創(chuàng)建編輯器類    437
19.2.5  使用編輯器輸入實例化
模型    437
19.2.6  定義用戶界面    439
19.2.7  處理用戶對編輯器
輸入的修改    439
19.2.8  處理對編輯器輸入
的保存    439
19.2.9  把查看器與模型關聯(lián)
起來    440
19.2.10  使模型和編輯器同步    440
19.2.11  處理用戶所選的內容    441
19.2.12  定義編輯器的操作    441
19.3  除了基本實現(xiàn)步驟之外的
其他內容    444
19.3.1  重用胖客戶端平臺和
IDEWorkbench的專用
編輯器    445
19.3.2  連接編輯器和Outline
視圖    446
19.3.3  在編輯器和視圖之間
導航    447
19.4  示例概述    448
19.5  本章小結    449
19.6  參考文獻    449
第20章  透視圖    451
20.1  創(chuàng)建透視圖    451
20.2  使用perspectiveExtensions
擴展點    453
20.3  示例概述    454
20.4  本章小結    455
20.5  參考文獻    455
第21章  操作添加項:集成捷徑    457
21.1  操作添加項擴展點    458
21.2  操作添加項基礎    459
21.2.1  操作添加項API    459
21.2.2  在插件清單文件中指定
添加項    461
21.2.3  在菜單和工具欄中指定
操作    463
21.2.4  使用過濾器來精確定義
您的操作出現(xiàn)的位置    465
21.2.5  被選中內容的類
過濾器    466
21.2.6  使用操作表達式創(chuàng)建
精細的過濾器    466
21.3  向Workbench菜單欄和
工具欄添加操作    469
21.4  向視圖的菜單和工具欄
添加操作    474
21.5  向編輯器的菜單和工具欄
添加操作    478
21.6  向視圖和編輯器添加快捷
菜單    481
21.6.1  向視圖添加快捷菜單    481
21.6.2  向編輯器添加快捷
菜單    482
21.6.3  向視圖或編輯器中被選中
的對象添加快捷菜單    483
21.7  向操作指派加速鍵    486
21.8  示例概述    489
21.9  本章小結    489
21.10  參考文獻    490
第22章  提供幫助    491
22.1  集成您的聯(lián)機文檔    492
22.1 1  把幫助內容創(chuàng)建為
HTML內容    493
22.1.2  聲明幫助擴展    493
22.1.3  創(chuàng)建目錄文件    494
22.1.4  Eclipse的聯(lián)機文檔    496
22.2  創(chuàng)建上下文相關的幫助    497
22.2.1  聲明幫助的上下文
擴展    497
22.2.2  定義彈出信息的內容    497
22.2.3  把彈出信息與UI上下文
關聯(lián)起來    498
22.3  運行獨立的幫助
Infocenter    500
22.4  定制Help系統(tǒng)    500
22.5  示例概述    501
22.6  本章小結    501
22.7  參考文獻    501
第Ⅳ部分  擴展Eclipse IDE
第23章  工作空間資源編程    505
23.1  資源的概念    505
23.1.1  物理視圖    506
23.1.2  邏輯視圖    507
23.1.3  資源模型與文件系統(tǒng)
的交互    508
23.1.4  Navigator視圖中資源
的可見性    509
23.2  工作空間API    510
23.2.1  工作空間和工作空間
根目錄    510
23.2.2  資源容器    512
23.2.3  工作空間資源句柄    513
23.2.4  項目    514
23.2.5  項目描述    515
23.2.6  資源    517
23.2.7  路徑    518
23.2.8  文件夾和文件    520
23.2.9  鏈接資源    521
23.2.10  訪問資源樹中的資源    522
23.3  資源屬性    524
23.3.1  會話屬性    524
23.3.2  持久屬性    525
23.4  處理工作空間資源更改
事件    526
23.4.1  使用工作空間API
跟蹤更改    526
23.4.2  添加資源更改偵聽器    526
23.4.3  資源更改事件觸發(fā)
的時序    529
23.4.4  訪問資源變化    530
23.4.5  資源變化內容    533
23.5  資源更改事件管理    534
23.5.1  使用Iworkspace
Runnable    534
23.5.2  使用WorkspaceJob類    535
23.5.3  使用工作空間調度
規(guī)則工廠    536
23.6  使用工作空間保存事件來
保存關鍵數據    537
23.6.1  保存事件——何種與
何時    537
23.6.2  保存參與者API    537
23.7  示例概述    539
23.8  本章小結    540
23.9  參考文獻    540
第24章  利用性質和構建器管理
         資源    541
24.1  定制項目的處理行為    541
24.1.1  如何使用性質和
構建器    541
24.1.2  擴展工作空間資源
處理架構    542
24.2  定義和實現(xiàn)性質    542
24.2.1  創(chuàng)建性質以支持項目
配置    542
24.2.2  將性質添加到項目中    544
24.2.3  管理性質-構建器關系    545
24.2.4  使用定制圖像標識您
的項目性質    546
24.3  定義和實現(xiàn)增量項目
構建器    547
24.3.1  構建器基礎    547
24.3.2  構建器調用    548
24.3.3  判斷何時需要使用
構建器    549
24.3.4  構建器的定義和實現(xiàn)    550
24.4  示例概述    553
24.5  本章小結    554
24.6  參考文獻    554
第25章  使用標記對資源進行標識    555
25.1  使用標記    555
25.1.1  創(chuàng)建定制的資源標記    557
25.1.2  設置標記屬性    558
25.1.3  在標記創(chuàng)建和更新的
過程中限制資源更改
事件    558
25.2  添加新的標記類型    559
25.2.1  定義標記超類型    559
25.2.2  重用超類型屬性    561
25.2.3  控制標記持久性    561
25.2.4  向文本標記添加定制
圖像    561
25.3  用標記解析生成器和幫助
支持生成器擴展標記    562
25.3.1  添加標記解析    563
25.3.2  添加標記幫助    564
25.4  示例概述    565
25.5  本章小結    566
25.6  參考文獻    566
第26章  使用JFace Text構建定制
         的文本編輯器    567
26.1  標準的文本編輯器功能    568
26.1.1  文本編輯和查看    568
26.1.2  標準菜單和工具欄項    568
26.1.3  標準的標記表示    569
26.2  編輯器配置:定制點    570
26.2.1  內容輔助    570
26.2.2  語法突出顯示    571
26.2.3  內容格式化    571
26.2.4  各種各樣的定制    572
26.3  文本編輯器的實現(xiàn)細節(jié)    572
26.3.1  選擇編輯器的起點    573
26.3.2  TextViewer類    573
26.3.3  AbstractDecoratedText
Editor類的關系    574
26.3.4  文檔的來源    575
26.3.5  模型-視圖-控制器
關系    576
26.3.6  對文檔進行分區(qū)    577
26.3.7  SourceViewer
Configuration類    578
26.4  示例概述    578
26.5  本章小結    579
26.6  參考文獻    579
第27章  擴展Java開發(fā)工具    581
27.1  JDT概述及其作用    581
27.2  Java模型    582
27.3  訪問可重用的JDT功能    584
27.3.1  JavaCore類    584
27.3.2  JavaUI類    588
27.3.3  ToolFactory類    589
27.3.4  SearchEngine類    590
27.4  編譯Java源代碼    590
27.5  分析Java源代碼    590
27.5.1  JDT Abstract Syntax
Tree    591
27.5.2  細粒度解析Java
源代碼    594
27.6  操作Java源代碼    598
27.6.1  使用IsourceManipulation
進行簡單源代碼操作    598
27.6.2  使用IBuffer進行稍復雜
的源代碼操作    598
27.6.3  使用AST重寫進行復雜
的源代碼操作    601
27.7  JDT在何處擴展了Eclipse    604
27.8  擴展JDT用戶界面    605
27.8.1  添加視圖操作    605
27.8.2  添加編輯器操作    607
27.8.3  向Java元素快捷菜單
添加操作    608
27.8.4  向特定視圖或者編輯器
快捷菜單添加操作    608
27.8.5  添加全局操作    609
27.8.6  在自己的視圖中顯示
JDT元素    609
27.8.7  重用公共的JDT選擇
對話框    609
27.9  示例概述    610
27.10  本章小結    610
27.11  參考文獻    610
第Ⅴ部分  可擴展性專題
第28章  可服務性    613
28.1  插件診斷信息:系統(tǒng)和
配置信息    614
28.2  Eclipse Status對象:狀態(tài)收
集器    614
28.3  異常處理:錯誤檢測    616
28.4  錯誤對話框:在錯誤消息中
提供詳細的狀態(tài)信息    616
28.5  運行時跟蹤:一個運行時
診斷工具    618
28.6  在產品環(huán)境中使用跟蹤    620
28.7  診斷信息:一個內容豐富的
錯誤日志    620
28.8  錯誤記錄:把錯誤寫入
Workbench錯誤日志中    621
28.9  示例概述    622
28.10  本章小結    622
28.11  參考文獻    622
第29章  使用作業(yè)實現(xiàn)響應性和
         并發(fā)性    623
29.1  并發(fā)性架構    623
29.1.1  在架構中誰完成了什么
工作?    624
29.1.2  作業(yè)的基礎    625
29.1.3  作業(yè)的類型    628
29.1.4  作業(yè)管理器    629
29.1.5  作業(yè)在用戶界面中的
可見性    630
29.1.6  沖突管理    631
29.1.7  回顧并發(fā)性架構    632
29.2  使用作業(yè)    632
29.2.1  創(chuàng)建作業(yè)    633
29.2.2  定義作業(yè)的屬性    634
29.2.3  調度作業(yè)    634
29.2.4  使用sleep請求來暫停
一個作業(yè)    635
29.2.5  等待作業(yè)的完成    635
29.2.6  偵聽作業(yè)更改事件    636
29.2.7  請求撤銷作業(yè)    637
29.3  用戶交互選項    638
29.3.1  使用特定于作業(yè)的
圖像    638
29.3.2  使用活動進度報告的
方式運行作業(yè)    639
29.3.3  Workbench部分用于作業(yè)
處理的支持技術    639
29.3.4  提供作業(yè)的完成反饋    640
29.4  作業(yè)的沖突管理選項    642
29.4.1  使用作業(yè)管理器鎖    642
29.4.2  使用調度規(guī)則    643
29.4.3  工作空間資源對調度
規(guī)則的支持    644
29.4.4  定義調度規(guī)則    645
29.5  示例概述    646
29.6  本章小結    646
29.7  參考文獻    646
第30章  使用功能組管理豐富
         的功能    647
30.1  功能組簡介    648
30.2  功能組擴展點    651
30.3  定義主向導    656
30.4  活動API    657
30.5  定義自己的觸發(fā)器    659
30.6  示例概述    659
30.7  本章小結    659
30.8  參考文獻    660
第31章  國際化和輔助功能    661
31.1  國際化對插件有何影響    661
31.2  國際化的步驟    663
31.2.1  把可翻譯的字符串移動
到*.properties文件中    663
31.2.2  隔離那些依賴于外觀的
參數    664
31.2.3  使用語言環(huán)境敏感的正確
數據格式和置換API    664
31.2.4  使用自己本國的語言
進行測試    664
31.2.5  創(chuàng)建初始翻譯的插件
片斷    665
31.2.6  Eclipse語言包JAR    665
31.3  輔助功能    667
31.4  示例概述    668
31.5  本章小結    668
31.6  參考文獻    669
第32章  性能調整    671
32.1  應該快速啟動Eclipse的
原因    671
32.2  使用Runtime Spy診斷
啟動問題    672
32.2.1  安裝Core Tools    672
32.2.2  偵查Workbench的
開發(fā)    673
32.2.3  偵查運行時Workbench    679
32.2.4  接下來的內容    679
32.3  示例研究:提升IBM Web
Sphere Studio的啟動性能    680
32.3.1  幫助Eclipse快速啟動    680
32.3.2  再論Runtime Spy    681
32.3.3  偵查WebSphere Studio    681
32.4  用Performance Monitor避免
性能衰減    688
32.4.1  安裝    689
32.4.2  示例的使用    689
32.5  特定于Eclipse的性能問題的
通用解決方案    691
32.6  本章小結    692
32.7  參考文獻    692
第33章  Swing互操作性    693
33.1  在視圖和編輯器中嵌入
AWT和Swing    693
33.2  啟動-編輯集成    698
33.2.1  調用模式    699
33.2.2  提升最終用戶的使用
經驗    699
33.2.3  常見的集成問題    700
33.3  ABCEditor示例——進程
內調用    700
33.3.1  用于外部編輯器的
編輯器擴展    700
33.3.2  添加Workbench感知
——資源同步    702
33.3.3  添加Workbench感知
——工具首選項    703
33.3.4  處理系統(tǒng)退出    704
33.4  示例概述    704
33.5  本章小結    704
33.6  參考文獻    705
第34章  OLE與ActiveX互操作性    707
34.1  Eclipse中的COM支持    708
34.1.1  內嵌的OLE文檔    708
34.1.2  內嵌的ActiveX控件    708
34.2  COM容器支持    709
34.2.1  創(chuàng)建OleFrame對象    709
34.2.2  創(chuàng)建OleClientSite對象    709
34.2.3  激活OLE對象    710
34.2.4  鈍化OLE對象    711
34.2.5  Eclipse OLE編輯器
支持    711
34.2.6  創(chuàng)建OleControlSite
對象    712
34.2.7  激活OleControlSite
對象    713
34.3  OLE自動化——訪問已
擴展的行為    713
34.3.1  OLE exec命令    714
34.3.2  IDispatch接口    715
34.3.3  方法    716
34.3.4  不帶參數的調用    716
34.3.5  Variant類型    717
34.3.6  帶參數的調用    717
34.3.7  屬性    718
34.3.8  事件和屬性偵聽器    720
34.4  示例概述    721
34.5  本章小結    721
34.6  參考文獻    722
第Ⅵ部分  練    習
練習1  使用Eclipse    725
第1節(jié):您的第一個Eclipse
項目    725
第2節(jié):編輯器和視圖    729
第3節(jié):對資源進行操作    735
第4節(jié):透視圖    740
第5節(jié):在Eclipse使用多窗口
和多工作空間    742
第6節(jié):獲得幫助    744
練習回顧    748
參考文獻    749
練習2  使用Java開發(fā)工具    751
第1節(jié):Hello World程序    751
第2節(jié):快速修正    753
第3節(jié):代碼生成    759
第4節(jié):重構    763
練習回顧    769
參考文獻    769
練習3  Java程序的運行與調試    771
第1節(jié):啟動配置    771
第2節(jié):調試Ⅰ    776
第3節(jié):調試II    780
第4節(jié):調試線程    784
第5節(jié):遠程調試    787
練習回顧    790
參考文獻    790
練習4  使用Eclipse開發(fā)一個簡單的
Web商業(yè)應用程序    791
練習設置    792
第1節(jié):設置運行時環(huán)境    792
第2節(jié):創(chuàng)建示例的項目    795
第3節(jié):調試示例    801
第4節(jié):部署示例    806
練習回顧    810
參考文獻    810
練習5  使用CVS開展小組工作    811
練習設置    811
第1節(jié):入門    813
第2節(jié):更新、提交和解決
沖突    819
第3節(jié):分支與合并    827
練習回顧    833
參考文獻    834
練習6  開發(fā)您的第一個插件    835
練習設置    835
第1節(jié):在5分鐘或更短的時間
內創(chuàng)建“Hello,World”
程序    837
第2節(jié):使用詳細指令逐步
創(chuàng)建“Hello,World”
程序    838
第3節(jié):使用運行時工作臺對
插件進行測試    846
第4節(jié):使用運行時工作臺對
插件進行調試    846
第5節(jié):定義功能部件以
支持插件    849
第6節(jié):部署功能部件及其相
關插件    850
第7節(jié):瀏覽(有時還可修改)
Eclipse平臺代碼    852
第8節(jié):常見問題的解決    854
練習回顧    856
練習7  開發(fā)您的第一個胖客戶端
        應用程序    857
練習設置    858
入門    858
第1節(jié):創(chuàng)建應用程序擴展    860
第2節(jié):創(chuàng)建透視圖擴展    861
第3節(jié):創(chuàng)建Workbench
顧問    862
第4節(jié):實現(xiàn)應用程序的主
程序    863
第5節(jié):運行并測試您的RCP
應用程序    863
第6節(jié):配置Workbench窗口
用戶界面元素    864
第7節(jié):添加菜單和工具欄
操作    866
第8節(jié):部署應用程序    870
第9節(jié):添加“可選的”
組件    874
練習回顧    877
練習8  運用動態(tài)添加的插件開發(fā)胖
客戶端應用程序    879
練習設置    880
第1節(jié):創(chuàng)建RCP應用程序
啟動配置    880
第2節(jié):實現(xiàn)插件生命周期
的start()方法    884
第3節(jié):實現(xiàn)您的配置器    885
第4節(jié):開發(fā)一個簡單的插件
發(fā)現(xiàn)機制    888
第5節(jié):動態(tài)安裝Bonus pack    889
練習回顧    891
練習9  使用功能部件部署產品    893    
練習設置    894
第1節(jié):功能部件開發(fā)者的
任務    894
第2節(jié):Eclipse用戶的任務    900
第3節(jié):產品開發(fā)者的任務    902
第4節(jié):產品服務團隊的任務
——實現(xiàn)一個更新
站點    904
第5節(jié):Eclipse用戶的任務
——更新    905
練習回顧    906

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號