注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學Eclipse插件開發(fā)(原書第3版)

Eclipse插件開發(fā)(原書第3版)

Eclipse插件開發(fā)(原書第3版)

定 價:¥85.00

作 者: (美)克萊柏格 等著,陳沛 等譯
出版社: 機械工業(yè)出版社
叢編項: 開發(fā)人員專業(yè)技術叢書
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787111303367 出版時間: 2010-05-01 包裝: 平裝
開本: 16開 頁數(shù): 551 字數(shù):  

內(nèi)容簡介

  《Eclipse插件開發(fā)(原書第3版)(暢銷插件開發(fā)指南新版)》是一本由兩位長期從事Java商業(yè)軟件開發(fā)的技術專家編寫的關于開發(fā)Eclipse商業(yè)插件的指南?!禘clipse插件開發(fā)(原書第3版)(暢銷插件開發(fā)指南新版)》主要介紹了開發(fā)Eclipse商業(yè)插件的完整過程,并從標準窗口小部件工具集、命令與操作、視圖、透視圖、實現(xiàn)幫助、國際化等方面對創(chuàng)建Eclipse商業(yè)插件進行了詳細描述?!禘clipse插件開發(fā)(原書第3版)(暢銷插件開發(fā)指南新版)》既包含了開發(fā)Eclipse插件的基礎理論,也涵蓋了大量關于Eclipse插件開發(fā)的細節(jié)。《Eclipse插件開發(fā)(原書第3版)(暢銷插件開發(fā)指南新版)》不僅適用于Eclipse插件開發(fā)的初學者,對于Eclipse商業(yè)軟件開發(fā)人員也有很高的參考價值。

作者簡介

  克萊伯格(Eric Clayberg),是Instantiations公司產(chǎn)品開發(fā)部高級副總裁。Eric是一位具有豐富經(jīng)驗的軟件技術專家、產(chǎn)品開發(fā)人員、企業(yè)家和具有超過17年商業(yè)軟件開發(fā)經(jīng)驗的項目經(jīng)理。他擁有麻省理工學院的理學學士學位、哈佛大學的MBA學位。他是兩家成功的軟件公司Object Shaare和Instantiations的共同創(chuàng)始人之一。魯貝(Dan Rube ),Instantiation公司的首席技術執(zhí)行官。他是一名成功的商人,也是面向對象技術方面的設計與應用專家。他具有十五年以上的商業(yè)軟件開發(fā)經(jīng)驗。他擁有Buckrlell的理學學士學位。他是Instantiation公司的創(chuàng)始人之一。

圖書目錄

讀者贊譽
譯者序
序言一
序言二
前言
第1章 使用Eclipse工具 1
1.1 起步 1
1.1.1 獲取Eclipse 1
1.1.2 安裝 2
1.2 Eclipse工作臺 2
1.2.1 透視圖、視圖和編輯器 4
1.2.2 操作 7
1.3 設置Eclipse 9
1.3.1 工作臺首選項 9
1.3.2 Java首選項 10
1.3.3 導入與導出首選項 11
1.4 創(chuàng)建項目 11
1.4.1 使用新建Java項目向導 12
1.4.2 .classpath和.project文件 13
1.4.3 使用Java包向導 14
1.4.4 使用Java類向導 14
1.5 導航 15
1.5.1 打開類型對話框 15
1.5.2 類型層次結構視圖 16
1.5.3 轉至行 16
1.5.4 大綱視圖 16
1.5.5 快速訪問 17
1.6 搜索 17
1.6.1 文件搜索 17
1.6.2 Java搜索 18
1.6.3 其他搜索菜單選項 19
1.6.4 工作集 19
1.7 編寫代碼 20
1.7.1 Java編輯器 20
1.7.2 模板 24
1.7.3 重構 25
1.7.4 本地歷史記錄 26
1.7.5 文件擴展名關聯(lián) 28
1.8 使用CVS進行團隊開發(fā) 29
1.8.1 開始使用CVS 30
1.8.2 從CVS中導出項目 30
1.8.3 與庫同步 31
1.8.4 比較與替代資源 31
1.8.5 CVS標簽裝飾器 32
1.9 運行程序 33
1.9.1 啟動Java程序 33
1.9.2 啟動配置 34
1.10 調(diào)試簡介 35
1.10.1 設置斷點 35
1.10.2 使用調(diào)試視圖 36
1.10.3 使用變量視圖 36
1.10.4 使用表達式視圖 36
1.11 測試簡介 37
1.11.1 創(chuàng)建測試用例 37
1.11.2 運行測試用例 37
1.12 Mylyn簡介 38
1.13 總結 41
參考文獻 41
第2章 簡單插件示例 42
2.1 收藏夾插件 42
2.2 創(chuàng)建插件項目 42
2.2.1 新建插件項目向導 42
2.2.2 定義插件 42
2.2.3 定義視圖 43
2.3 評審生成代碼 44
2.3.1 插件清單 44
2.3.2 啟動器或插件類 48
2.3.3 收藏夾視圖 50
2.4 構建產(chǎn)品 52
2.4.1 手動構建 52
2.4.2 使用Apache Ant構建 53
2.5 安裝并運行產(chǎn)品 56
2.6 調(diào)試產(chǎn)品 56
2.6.1 創(chuàng)建配置文件 56
2.6.2 選擇插件和片段 57
2.6.3 啟動運行時工作臺 58
2.7 PDE視圖 58
2.7.1 插件注冊表視圖 58
2.7.2 插件視圖 58
2.7.3 插件依賴項視圖 59
2.7.4 插件手動搜索 59
2.7.5 插件探測器 59
2.8 編寫插件測試 60
2.8.1 測試準備 60
2.8.2 創(chuàng)建插件測試項目 60
2.8.3 創(chuàng)建插件測試 60
2.8.4 運行插件測試 63
2.8.5 卸載收藏夾插件 64
2.9 本書示例 64
2.10 總結 65
參考文獻 65
第3章 Eclipse基礎結構 66
3.1 結構概述 66
3.1.1 插件結構 67
3.1.2 工作區(qū) 67
3.2 插件目錄與JAR文件 68
3.2.1 鏈接文件 68
3.2.2 混合途徑 69
3.3 插件清單 69
3.3.1 插件聲明 70
3.3.2 插件運行時 71
3.3.3 插件依賴項 71
3.3.4 擴展項與擴展點 73
3.4 啟動器或插件類 74
3.4.1 啟動與關閉 74
3.4.2 插件早期啟動 74
3.4.3 靜態(tài)插件資源 74
3.4.4 插件首選項 75
3.4.5 插件配置文件 75
3.4.6 插件與AbstractUIPlugin 77
3.5 插件模型 77
3.5.1 平臺 78
3.5.2 插件與包 78
3.5.3 插件擴展項注冊表 79
3.6 日志 79
3.6.1 狀態(tài)對象 80
3.6.2 錯誤日志視圖 80
3.6.3 處理錯誤(與其他狀態(tài)) 81
3.7 Eclipse插件 81
3.8 總結 82
參考文獻 82
第4章 標準窗口小部件工具集 83
4.1 SWT歷史與目標 83
4.2 SWT窗口小部件 85
4.2.1 簡單獨立示例 85
4.2.2 窗口小部件生命周期 87
4.2.3 窗口小部件事件 87
4.2.4 抽象窗口小部件類 88
4.2.5 最高級類 90
4.2.6 常用窗口小部件 92
4.2.7 菜單 108
4.2.8 其他窗口小部件 110
4.3 布局管理 110
4.3.1 填充布局(FillLayout) 110
4.3.2 行布局(RowLayout) 111
4.3.3 網(wǎng)格布局(GridLayout) 113
4.3.4 表單布局(FormLayout) 115
4.4 資源管理 117
4.4.1 顏色 117
4.4.2 字體 117
4.4.3 圖像 117
4.5 GUI構建器(GUI Builder) 118
4.6 總結 119
參考文獻 119
第5章 JFace查看器 121
5.1 面向列表的查看器 121
5.1.1 標簽提供者 122
5.1.2 內(nèi)容提供者 122
5.1.3 查看器排序器 123
5.1.4 查看器過濾器 123
5.1.5 StructuredViewer類 123
5.1.6 ListViewer類 125
5.1.7 TableViewer類 127
5.1.8 TreeViewer類 130
5.2 文本查看器 132
5.3 總結 134
參考文獻 134
第6章 命令與操作 135
6.1 命令 135
6.2 菜單和工具欄添加項 138
6.2.1 定義最高級菜單 138
6.2.2 添加至已有最高級菜單 138
6.2.3 定義最高級工具欄項 139
6.2.4 限制最高級菜單與工具欄項的可見性 139
6.2.5 定義基于選擇的上下文菜單項 140
6.2.6 定義視圖相關菜單或工具欄項 143
6.2.7 定義編輯器相關的菜單或工具欄項目 143
6.2.8 動態(tài)菜單添加項 144
6.2.9 locationURI 144
6.2.10 visibleWhen表達式 145
6.3 處理器 148
6.4 鍵綁定 150
6.5 IAction與IActionDelegate 151
6.6 工作臺窗口操作 152
6.6.1 定義工作臺窗口菜單 153
6.6.2 菜單中的組 154
6.6.3 定義菜單項和工具欄按鈕 154
6.6.4 操作的圖像 155
6.6.5 插入點 155
6.6.6 創(chuàng)建操作代表 156
6.6.7 手動測試新建操作 157
6.6.8 為新操作添加測試 158
6.6.9 討論 160
6.7 對象操作 160
6.7.1 定義基于對象的操作 161
6.7.2 操作過濾與可用 163
6.7.3 IObjectActionDelegate 167
6.7.4 創(chuàng)建基于對象的子菜單 167
6.7.5 手動測試新操作 168
6.7.6 為新操作添加測試 168
6.8 視圖操作 169
6.8.1 定義視圖上下文子菜單 169
6.8.2 定義視圖上下文菜單操作 170
6.8.3 IViewActionDelegate 171
6.8.4 定義視圖工具欄操作 171
6.8.5 定義視圖下拉子菜單和操作 172
6.8.6 手動測試新操作 172
6.8.7 為新操作添加測試 172
6.8.8 視圖上下文菜單標識符 172
6.9 編輯器操作 174
6.9.1 定義編輯器上下文菜單 174
6.9.2 定義編輯器上下文操作 175
6.9.3 IEditorActionDelegate 175
6.9.4 定義編輯器最高級菜單 176
6.9.5 定義編輯器最高級操作 176
6.9.6 定義編輯器工具欄操作 177
6.9.7 為新操作添加測試 177
6.9.8 編輯器上下文菜單標識符 177
6.10 操作和鍵綁定 178
6.10.1 將命令與操作相關聯(lián) 178
6.10.2 鍵盤可訪問性 179
6.11 RFRS相關事項 180
6.12 總結 180
參考文獻 180
第7章 視圖 181
7.1 視圖聲明 182
7.1.1 聲明視圖類別 182
7.1.2 聲明視圖 183
7.2 視圖部件 184
7.2.1 視圖方法 184
7.2.2 視圖控件 184
7.2.3 視圖模型 185
7.2.4 內(nèi)容提供者 194
7.2.5 標簽提供者 195
7.2.6 查看器排序器 196
7.2.7 查看器過濾器 198
7.2.8 視圖選擇 199
7.2.9 實現(xiàn)propertyTester 199
7.3 視圖命令 199
7.3.1 模型命令處理器 200
7.3.2 上下文菜單 200
7.3.3 工具欄按鈕 203
7.3.4 下拉菜單 204
7.3.5 鍵盤命令 205
7.3.6 全局命令 205
7.3.7 剪貼板命令 206
7.3.8 拖放支持 210
7.3.9 內(nèi)聯(lián)編輯 215
7.4 鏈接視圖 218
7.4.1 選擇提供者 218
7.4.2 可適配對象 218
7.4.3 選擇監(jiān)聽器 218
7.4.4 打開編輯器 219
7.5 保存視圖狀態(tài) 220
7.5.1 保存本地視圖信息 220
7.5.2 保存全局視圖信息 222
7.6 測試 225
7.7 圖像緩存 225
7.8 自動調(diào)整大小的表列 226
7.9 RFRS相關事項 227
7.9.1 用于導航的視圖(RFRS 3.5.15) 227
7.9.2 視圖立即保存(RFRS 3.5.16) 227
7.9.3 視圖初始化(RFRS 3.5.17) 227
7.9.4 視圖全局操作(RFRS 3.5.18) 227
7.9.5 保存視圖狀態(tài)(RFRS 3.5.19) 228
7.9.6 注冊上下文菜單(RFRS 5.3.5.8) 228
7.9.7 視圖操作過濾程序(RFRS 5.3.5.9) 228
7.10 總結 229
參考文獻 229
第8章 編輯器 230
8.1 編輯器聲明 231
8.2 編輯器組件 233
8.2.1 編輯器方法 233
8.2.2 編輯器控件 234
8.2.3 編輯器模型 236
8.2.4 內(nèi)容提供者 242
8.2.5 標簽提供者 243
8.3 編輯 244
8.3.1 單元格編輯器 244
8.3.2 變更監(jiān)聽器 246
8.3.3 單元格驗證器 247
8.3.4 編輯與選擇 249
8.4 編輯器生命周期 249
8.4.1 修改過的編輯器 249
8.4.2 切換頁面 250
8.4.3 保存內(nèi)容 251
8.5 編輯器命令 251
8.5.1 上下文菜單 251
8.5.2 編輯器添加程序 253
8.5.3 編輯器命令而不是編輯器添加程序 257
8.5.4 撤銷/重做 259
8.5.5 剪貼板操作 266
8.6 鏈接編輯器 266
8.7 RFRS相關事項 266
8.7.1 使用編輯器進行編輯或瀏覽(RFRS 3.5.9) 266
8.7.2 編輯器生命周期(RFRS 3.5.10) 266
8.7.3 訪問全局操作(RFRS 3.5.11) 267
8.7.4 當對象被刪除時關閉(RFRS 3.5.12) 267
8.7.5 同步外部更改(RFRS 3.5.14) 268
8.7.6 注冊編輯器菜單(RFRS 5.3.5.2) 268
8.7.7 編輯器操作過濾器(RFRS 5.3.5.3) 268
8.7.8 未保存的編輯器更改(RFRS 5.3.5.4) 268
8.7.9 為更改過的資源添加前綴(RFRS 5.3.5.5) 268
8.7.10 編輯器大綱視圖(RFRS 5.3.5.6) 268
8.7.11 與大綱視圖同步(RFRS 5.3.5.7) 269
8.8 總結 269
參考文獻 269
第9章 資源更改跟蹤 270
9.1 Iresource Change Listener 270
9.1.1 Iresource Change Event 270
9.1.2 Iresource Delta 271
9.2 處理更改事件 272
9.3 批處理更改事件 274
9.4 進度監(jiān)視器 276
9.4.1 IProgressMonitor 276
9.4.2 用于顯示進度的類 276
9.4.3 工作臺窗口狀態(tài)欄 278
9.4.4 IProgressService 279
9.5 被延遲的更改事件 279
9.6 總結 280
參考文獻 280
第10章 透視圖 281
10.1 創(chuàng)建透視圖 281
10.1.1 透視圖擴展點 282
10.1.2 透視圖工廠 282
10.1.3 IPageLayout 284
10.2 改進已有透視圖 285
10.2.1 添加視圖和占位符 285
10.2.2 添加快捷方式 287
10.2.3 添加操作集 288
10.3 RFRS相關事項 289
10.3.1 為長時間任務創(chuàng)建(RFRS 5.3.5.10) 289
10.3.2 擴展已有透視圖(RFRS 5.3.5.11) 289
10.3.3 添加操作至窗口菜單(RFRS 5.3.5.15) 289
10.4 總結 290
參考文獻 290
第11章 對話框與向導 291
11.1 對話框 291
11.1.1 SWT對話框與JFace對話框 291
11.1.2 普通SWT對話框 291
11.1.3 普通JFace對話框 292
11.1.4 創(chuàng)建JFace對話框 293
11.1.5 對話框單元 295
11.1.6 對話框的初始位置和大小 295
11.1.7 可調(diào)整大小的對話框 295
11.1.8 收藏夾視圖過濾器對話框 296
11.1.9 細節(jié)對話框 299
11.1.10 打開對話框-查找父shell 305
11.2 向導 306
11.2.1 IWizard 307
11.2.2 IWizardPage 308
11.2.3 IWizardContainer 309
11.2.4 嵌套的向導 310
11.2.5 啟動向導 310
11.2.6 向導示例 312
11.2.7 對話框設置 314
11.2.8 基于選擇的頁面內(nèi)容 314
11.2.9 基于前一頁面的頁面內(nèi)容 318
11.3 RFRS相關事項 320
11.3.1 向導外觀(RFRS 3.5.2) 320
11.3.2 在編輯器中打開新文件(RFRS 3.5.6) 320
11.3.3 新項目切換透視圖(RFRS 3.5.7) 321
11.3.4 顯示新對象(RFRS 3.5.8) 321
11.3.5 單一頁面向導按鈕(RFRS 5.3.5.13) 321
11.4 總結 321
……
第12章 首選項頁 322
第13章 屬性 337
第14章 構建器、標記和性質(zhì) 352
第15章 實現(xiàn)幫助 383
第16章 國際化 407
第17章 創(chuàng)建新擴展點 419
第18章 功能部件、品牌化和更新 435
第19章 構建產(chǎn)品 455
第20章 GEF:圖形編輯框架 480
第21章 高級話題 515
參考文獻 542
附錄A Eclipse插件和資源 544
附錄B Ready for Rational Software 552

本目錄推薦

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