注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具Eclipse插件開發(fā)學習筆記

Eclipse插件開發(fā)學習筆記

Eclipse插件開發(fā)學習筆記

定 價:¥75.00

作 者: 張鵬,姜昊,許力 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設計

購買這本書可以去


ISBN: 9787121054983 出版時間: 2008-07-01 包裝: 平裝
開本: 16開 頁數(shù): 656 字數(shù):  

內容簡介

  本書由淺入深、有重點、有針對性地介紹了Eclipse插件開發(fā)技術,全書分為4篇共24章。第一篇介紹Eclipse平臺界面開發(fā)的基礎知識,包括SWT控件的使用、界面布局、事件處理等內容;第二篇是插件開發(fā)核心技術,主要介紹插件開發(fā)的核心知識要點,包括行為(Action)、視圖(ViewPart)、編輯器(Editor)、透視圖(Perspective)等10章的內容;第三篇主要講述插件開發(fā)的高級內容,包括開發(fā)高級內容、富客戶端平臺技術(RCP)、Draw2d,以及GEF介紹與實現(xiàn)等4個章節(jié);第四篇則圍繞插件開發(fā)和GEF應用兩個主題,精心設計了兩個程序開發(fā)實例,使讀者能更加全面地理解插件開發(fā)相關技術。本書內容全面,講解仔細,不僅適合沒有Eclipse平臺技術基礎的相關人士,也適合了解相關技術、具有一定插件開發(fā)能力的讀者。

作者簡介

暫缺《Eclipse插件開發(fā)學習筆記》作者簡介

圖書目錄

第一篇 開發(fā)基礎
 第1章 Eclipse平臺簡介
  1.1 Eclipse集成開發(fā)環(huán)境(IDE)介紹
   1.1.1 安裝及使用Eclipse IDE
   1.1.2 為Eclipse IDE安裝中文語言包
   1.1.3 IDE的環(huán)境設置
   1.1.4 使用幫助系統(tǒng)
  1.2 什么是Eclipse
  1.3 SWT/JFace技術
  1.4 插件技術和OSGi
  1.5 RCP技術
  1.6 EMF技術
  1.7 GEF技術
  1.8 本章小結
 第2章 SWT/JFace概述
  2.1 SWT結構淺析
  2.2 SWT API結構
   2.2.1 組件類
   2.2.2 布局類
   2.2.3 事件類
   2.2.4 圖形類與系統(tǒng)資源管理
   2.2.5 其他內容
  2.3 JFace
   2.3.1 查看器
   2.3.2 資源注冊表
   2.3.3 字段幫助
   2.3.4 操作和貢獻
   2.3.5 對話框、向導頁和偏好設置
   2.3.6 數(shù)據綁定
  2.4 SWT與Swing
  2.5 編寫并發(fā)布SWT程序
   2.5.1  第一個SWT程序
   2.5.2 SWT程序的打包發(fā)布
  2.6 本章小結
 第3章 SWT編程基礎
  3.1 Display和Shell
   3.1.1 Display的創(chuàng)建
   3.1.2 Shell的創(chuàng)建
   3.1.3 Display的事件隊列和事件循環(huán)
   3.1.4 Display的生命周期
   3.1.5 監(jiān)視器、邊界和客戶區(qū)域
   3.1.6 SWT程序中的多線程
  3.2 控件
   3.2.1 控件類的繼承結構
   3.2.2 控件的構造和樣式
   3.2.3 控件的繼承檢查
   3.3.4 控件的用戶數(shù)據
   3.3.5 控件的釋放
  3.3 圖形資源
   3.3.1 使用Color
   3.3.2 使用Image
   3.3.3 使用Font
  3.4 高級內容
   3.4.1 使用系統(tǒng)托盤
   3.4.2 利用Region構造不規(guī)則窗口
   3.4.3 在SWT中使用Swing
  3.5 本章小結
 第4章 使用基本控件與對話框
  4.1 Button
  4.2 Label
  4.3 Text
  4.4 List
  4.5 Combo
  4.6 ToolBar 和ToolItem
  4.7 Menu和MenuItem
  4.8 CoolBar和CoolItem
  4.9 TabFolder和TabItem
  4.10 對話框
   4.10.1 消息框
   4.10.2 文件與目錄對話框
   4.10.3 顏色對話框
   4.10.4 字體對話框
  4.11 本章小結
 第5章 容器與布局管理器
  5.1 Composite
  5.2 Group
  5.3 Shell
  5.4 容器上下文菜單設置
  5.5 容器顏色、背景和鼠標指針設置
  5.6 布局管理概述
   5.6.1 AbsoluteLayout布局(No Layout)
   5.6.2 FillLayout布局
   5.6.3 RowLayout布局
   5.6.4 GridLayout布局
   5.6.5 FormLayout布局
   5.6.6 StackLayout布局
   5.6.7 布局的選擇規(guī)則
   5.6.8 自定義布局管理器
  5.7 本章小結
 第6章 界面開發(fā)工具
  6.1 安裝Visual Editor
  6.2 使用Visual Editor
   6.2.1 Visual Editor的基本使用
   6.2.2 控件布局
   6.2.3 運行與調試
  6.3 其他工具介紹
   6.3.1 SWT Designer
   6.3.2 Jigloo
  6.4 本章小結
 第7章 高級控件使用
  7.1 列表、表格和樹
   7.1.1 查看器(Viewer)框架
   7.1.2 JFace 列表查看器(List Viewer)
   7.1.3 Table控件
   7.1.4 JFace 表格查看器(Table Viewer)
   7.1.5 Tree控件
   7.1.6 JFace樹查看器(Tree Viewer)
  7.2 文本編輯器
  7.3 滾動條、Scrollable、ScrolledComposite和滑動條
  7.4 進度條與進度指示器
  7.5 瀏覽器與OLE
  7.6 本章小結
 第8章 SWT/Jface的事件處理
  8.1 SWT的事件處理
   8.1.1 事件處理機制
   8.1.2 低級事件類
   8.1.3 高級事件類
  8.2 常用事件
   8.2.1 鼠標事件
   8.2.2 鍵盤事件
   8.2.3 Paint事件
   8.2.4 應用舉例
   8.2.5 使用SWT模擬鍵盤/鼠標事件
  8.3 JFace事件處理
   8.3.1 操作(Action)與貢獻(Contribution)
   8.3.2 創(chuàng)建操作
   8.3.3 使用貢獻
  8.4 本章小結
第二篇 核心技術
 第9章 Eclipse插件體系結構
  9.1 Eclipse體系結構
   9.1.1 Eclipse平臺架構
   9.1.2 插件工作模式
   9.1.3 工作臺層次結構
  9.2 插件的加載過程
   9.2.1 插件的安裝
   9.2.2 插件的發(fā)現(xiàn)和啟動
   9.2.3 插件信息的獲取
  9.3 插件的擴展模式
   9.3.1 擴展和擴展點
   9.3.2 擴展加載過程
   9.3.3 常用擴展點
   9.3.4 小結
  9.4 本章小結
 第10章 開發(fā) 第一個插件項目
  10.1 創(chuàng)建插件工程
   10.1.1 新建插件
   10.1.2 使用向導
  10.2 “插件開發(fā)”透視圖
   10.2.1 PDE視圖
   10.2.2 PDE運行時視圖
   10.2.3 清單編輯器
  10.3 插件工程結構
  10.4 插件文件
  10.4.1 Plugin.xml文件
  10.4.2 MANIFEST.MF文件
  10.4.3 Build.properties文件
  10.5 插件類
  10.6 運行插件程序
  10.7 調試插件
  10.8 發(fā)布插件
  10.9 本章小結
 第11章 操作(Actions)
  11.1 Eclipse中的操作概覽
  11.2 添加工作臺窗口操作
   11.2.1 使用模板創(chuàng)建擴展
   11.2.2 定制操作集
   11.2.3 定制工作臺菜單
   11.2.4 定制操作菜單項
   11.2.5 實現(xiàn)操作代理類
  11.3 IAction與IActionDelegate接口
  11.4 對象操作
   11.4.1 添加對象操作
   11.4.2 操作的可見性
   11.4.3 操作的過濾
   11.4.4 實現(xiàn)IObjectActionDelegate接口
  11.5 視圖操作
   11.5.1 添加視圖的上下文菜單
   11.5.2 添加視圖的工具欄
   11.5.3 添加視圖的下拉子菜單
   11.5.4 實現(xiàn)IViewActionDelegate接口
  11.6 編輯器操作
   11.6.1 創(chuàng)建編輯器上下文操作
   11.6.2 添加頂層工作臺菜單
   11.6.3 定義編輯器頂層操作
   11.6.4 添加編輯器工具欄操作
   11.6.5 實現(xiàn)IEditorActionDelegate接口
  11.7 快捷鍵映射
   11.7.1 鍵綁定的策略
   11.7.2 創(chuàng)建命令
   11.7.3 鍵綁定
   11.7.4 命令與操作關聯(lián)
  11.8 本章小結
 第12章 視圖(Views)
  12.1 Eclipse視圖體系結構概覽
  12.2 Eclipse工作環(huán)境中的視圖
   12.2.1 資源導航
   12.2.2 PageBook視圖
   12.2.3 大綱視圖
   12.2.4 屬性視圖
   12.2.5 任務視圖和書簽視圖
   12.2.6 項目資源管理器
  12.3 創(chuàng)建一個視圖
   12.3.1 添加category
   12.3.2 在plugin.xml中聲明視圖
  12.4 視圖類
   12.4.1 視圖方法
   12.4.2 視圖控制
   12.4.3 視圖模型
   12.4.4 視圖內容
   12.4.5 視圖標簽
   12.4.6 視圖排序
   12.4.7 視圖過濾
  12.5 為視圖添加操作
   12.5.1 視圖選擇
   12.5.2 添加/刪除操作
   12.5.3 過濾操作
   12.5.4 快捷鍵支持
  12.6 視圖間通信
   12.6.1 對屬性視圖提供支持
   12.6.2 共享并監(jiān)聽地址本視圖查看器
   12.6.3 提供顯示在Properties視圖中的內容
   12.6.4 監(jiān)聽其他Workbench部分被選中的內容
  12.7 添加狀態(tài)欄支持
   12.8 視圖狀態(tài)
   12.8.1 存儲排序和過濾信息
   12.8.2 存儲視圖元素信息
  12.9 加載和卸載圖標
  12.10 本章小結
 第13章 編輯器(Editors)
  13.1 Eclipse編輯器體系結構概覽
  13.2 Eclipse工作環(huán)境中的編輯器
   13.2.1 AbstractTextEditor類
   13.2.2 MultiEditor類
   13.2.3 MultiPageEditorPart類
   13.2.4 FormEditor類
  13.3 為例子增加一個編輯器
   13.3.1 聲明編輯器
   13.3.2 創(chuàng)建編輯器
   13.3.3 創(chuàng)建編輯器輸入
   13.3.4 關聯(lián)編輯器與編輯器輸入
  13.4 編輯器使用的數(shù)據模型
   13.4.1 基本數(shù)據模型
   13.4.2 數(shù)據管理模型
   13.4.3 文件映射模型
  13.5 編輯器頁面
   13.5.1 “編輯”頁
   13.5.2 “分頁預覽”頁
   13.5.3 “源代碼”頁
  13.6 響應編輯器更改
   13.6.1 更新模型
   13.6.2 使“分頁預覽”頁支持更新
  13.7 保存編輯器模型
  13.8 編輯器生命周期
   13.8.1 已修改的編輯器
   13.8.2 切換頁面
   13.8.3 保存內容
  13.9 為編輯器添加操作
   13.9.1 上下文菜單
   13.9.2 管理編輯器操作欄
  13.10 本章小結
 第14章 透視圖(Perspectives)
  14.1 什么是透視圖
  14.2 創(chuàng)建一個透視圖
   14.2.1 透視圖擴展點
   14.2.2 創(chuàng)建透視圖工廠類
  14.3 IPageLayout
  14.4 填充透視圖
  14.5 擴展現(xiàn)有透視圖
   14.5.1 添加視圖和占位符
   14.5.2 添加快捷方式
  14.6 本章小結
 第15章 對話框和向導(DialogsWizards)
  15.1 對話框和向導概述
  15.2 對話框類別
   15.2.1 SWT對話框
   15.2.2 JFace對話框
   15.2.3 常用JFace對話框
  15.3 為例子增加SWT對話框
  15.4 創(chuàng)建JFace對話框
   15.4.1 使用Dialog類創(chuàng)建JFace對話框
   15.4.2 為“地址本”視圖創(chuàng)建過濾器對話框
  15.5 向導介紹
   15.5.1 向導對話框
   15.5.2 向導
   15.5.3 向導頁面
  15.6 添加向導
   15.6.1 定義向導擴展
   15.6.2 實現(xiàn)向導
   15.6.3 實現(xiàn)向導頁面
   15.6.4 添加向導處理邏輯
  15.7 本章小結
 第16章 首選項(Preferences)
  16.1 首選項頁面結構
  16.2 添加首選項頁面
  16.3 示例首選項
   16.3.1 示例首選項頁面
   16.3.2 字段編輯器
  16.4 為例子創(chuàng)建首選項頁面
   16.4.1 創(chuàng)建根首選項頁面
   16.4.2 創(chuàng)建“視圖”子首選項頁面
   16.4.3 創(chuàng)建“編輯器”子首選項頁面
  16.5 本章小結
 第17章 幫助內容(Help Contents)
  17.1 Eclipse幫助介紹
  17.2 使用Eclipse幫助
  17.3 實現(xiàn)集成的幫助文檔
   17.3.1 添加幫助內容擴展
   17.3.2 添加幫助內容
  17.4 上下文相關幫助
   17.4.1 聲明幫助的上下文擴展
   17.4.2 定義彈出信息內容
   17.4.3 關聯(lián)彈出信息同UI上下文
  17.5 加入幫助按鈕
  17.6 本章小結
 第18章 備忘單(CheatSheet)
  18.1 使用Eclipse備忘單
  18.2 為地址本插件創(chuàng)建備忘單
  18.3 構建復合備忘單
  18.4 鏈接備忘單到幫助
  18.5 本章小結
第三篇 高級進階
 第19章 插件開發(fā)高級內容
  19.1 自定義擴展點
   19.1.1 擴展點基礎知識
   19.1.2 使用擴展點
  19.2 插件的國際化支持
   19.2.1 國際化方法
   19.2.2 國際化支持和段(fragment)
   19.2.3 外部化plugin.xml中的字符串
  19.3 使用功能部件(feature)
   19.3.1 功能部件概述
   19.3.2 創(chuàng)建功能部件
   19.3.3 更新站點與自動更新功能
   19.3.4 添加產品標簽(branding)
  19.4 動態(tài)插件
  19.5 本章小結
 第20章 富客戶端平臺(RCP)技術
  20.1 富客戶端技術介紹
  20.2 RCP平臺架構
   20.2.1 RCP結構概述
   20.2.2 RCP程序的結構
  20.3 開發(fā)RCP產品
   20.3.1 創(chuàng)建RCP工程
   20.3.2 發(fā)布RCP工程
  20.4 將插件改造成RCP程序
   20.4.1 為RCP添加幫助內容
   20.4.2 RCP程序的自動更新
   20.4.3 為程序添加歡迎頁面(Intro)
  20.5 本章小結
 第21章 Draw2d
  21.1 理解Draw2d
   21.1.1 Draw2d系統(tǒng)組成
   21.1.2 LightweightSystem簡介
  21.2 Draw2D Figure簡介
  21.3 坐標系統(tǒng)
  21.4 布局管理
   21.4.1 布局管理器
   21.4.2 布局更新
  21.5 連線和路由
   21.5.1 連線
   21.5.2 連線路由器(Connection Router)
  21.6 Draw2d中的其他組件
   21.6.1 邊界
   21.6.2 層次
   21.6.3 定位器
   21.6.4 連接錨點
  21.7 本章小結
 第22章 GEF介紹與實現(xiàn)
  22.1 GEF簡介
   22.1.1 GEF架構概述
   22.1.2 GEF工作原理
  22.2 理解GEF-MVC架構
   22.2.1 GEF中的模型
   22.2.2 GEF中的視圖
   22.2.3 GEF中的控制器 (EditPart)
  22.3 GEF中的基本概念
   22.3.1 Request和Command
   22.3.2 RootEditParts
   22.3.3 EditPolicy和 Role
   22.3.4 圖形視圖 ( GraphicalViewer)
   22.3.5 EditDomain和CommandStack
   22.3.6 調色板(Palette)和工具(Tool)
   22.3.7 行為(Action)
   22.3.8 坐標系統(tǒng)與層次(Layer)
  22.4 創(chuàng)建GEF應用
   22.4.1 添加模型
   22.4.2 添加視圖
   22.4.3 創(chuàng)建控制中心 ( EditPart)
   22.4.4 創(chuàng)建編輯器(Editor)
   22.4.5 添加調色板(palette)
   22.4.6 添加連接線 ( Connections)
   22.4.7 添加屬性視圖
   22.4.8 添加大綱視圖 ( Outline)
   22.4.9 實現(xiàn)拖放功能(Drag and drop)
   22.4.10 放大縮小(Zooming)
   22.4.11 添加直接編輯功能
   22.4.12 其他相關內容
  22.5 本章小結
第四篇 綜合實例
 第23章 插件開發(fā)實例
  23.1 需求分析與設計
   23.1.1 需求整理
   23.1.2 數(shù)據模型抽象
   23.1.3 體系架構和插件結構
  23.2 插件開發(fā)
   23.2.1 插件rcpdev.thirdparty
   23.2.2 插件rcpdev.common.core和rcpdev.common.ui
   23.2.3 插件rcpdev.todo.core
   23.2.4 插件rcpdev.todo.ui
   23.2.5 插件rcpdev.todo.persistence
  23.3 在RCP程序中重用插件
   23.3.1 Contact插件介紹
   23.3.2 查看器的排序
  23.4 FAQ
  23.5 本章小結
 第24章 GEF實例
  24.1 設計思路
  24.2 創(chuàng)建項目
  24.3 創(chuàng)建Editor
  24.4 構建模型
  24.5 構建控制器
  24.6 創(chuàng)建Figure
  24.7 交互處理
  24.8 創(chuàng)建調色板
  24.9 本章小結

本目錄推薦

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