一、Plugin开发
1、简介
Eclipse的强大,得益于其基于OSGI的插件系统。Eclipse整个系统都基于插件,各个模块可以以插
件的形式加入或被替换。开发者也可以开发自己的插件,来扩展Eclipse的功能。
a、插件
插件是打包的基本单位。通常一个插件是一个jar文件或目录,被放置在Eclipse安装目录的"plugins"子
目录下。插件的配置信息被包含在plugin.xml文件内。
b 、功能部件
各个插件一起组合成功能部件。功能部件是可独立下载和可安装功能的最小单元。功能部件以包含它们
的插件的形式来描述,组织功能部件的目的是分发和更新产品。
c、段
段用于为现有已安装插件提供其它插件功能。段对于提供像语言或维护包这样的功能部件是非常理想的
。另一用处是传递特定于操作系统或视窗系统的功能部件。段使用段配置文件fragment.xml来描述,它
与插件配置文件相似。
本示例演示了一个简单的"Paint"插件,以继承"EditorPart"类实现。
2、知识点
actionSets的使用
newWizards的使用
editors(EditorPart)的使用
views的使用
第三方程序包的导入
plugin.xml的配置
产品配置文件.product的配置
3、代码(见附件)
二、RCP开发
1、简介
Eclipse的插件系统的灵活方便,很受大家的欢迎,很希望能独立的使用它。RCP计划将eclipse核心
的包进行了重构,将ide功能从platform包中尽可能的分离出来,这样eclipse就可以作为一个纯粹的不
带有ide特征的应用软件运行平台,开发者可以继续利用eclipse提供的丰富资源,而又不必烦恼于开发
出的软件只能作为eclipse ide的一个插件。
本示例演示了一个简单的文本编辑器。
2、知识点
RCP主程序的建立
RCP插件的建立
现有项目的导入
3、代码(见附件)
三、下载
视频临时下载地址:
http://www.gonxi.com/java/chapter3/gonxi_java视频教程(三)—Plugin&RCP开发.avi
ftp://vdown:vdown@218.106.51.118/chapter3/gonxi_java视频教程(三)—Plugin&RCP开发.avi
代码临时下载地址:
http://www.gonxi.com/java/chapter3/gonxi_java视频教程(三)_samples.rar
ftp://vdown:vdown@218.106.51.118/chapter3/gonxi_java视频教程(三)_samples.rar
播放解码器下载地址:
http://www.techsmith.com/download/codecs.asp
如果无法下载,请在此留言。
特别感谢:Eclipse开发者 群号:6674633 提供ftp空间