eclipse plugin开发随笔01

2011-11-30

待阅读的文章:

(1)http://www.vogella.de/eclipse.html(外国人写的教程网站)

(2)http://www.vogella.de/articles/EclipsePlugIn/article.html(Eclipse Plug-in Development Tutorial )

(3)http://www.vogella.de/articles/EclipseP2Update/article.html#resources_general(Eclipse RCP Update with p2 - Tutorial )

(4)http://www.vogella.de/articles/EclipseRCP/article.html(Eclipse RCP Tutorial )

(5)http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-menuext/index.html(Eclipse 插件开发 -- 深入理解菜单(Menu)功能及其扩展点 )

(6)http://www.ibm.com/developerworks/cn/opensource/os-eclipse-plugindev1/(插件开发 101,第 1 部分: 基本原理)

(7)http://www.ibm.com/developerworks/cn/opensource/os-eclipse-plugindev2/index.html(插件开发 101,第 2 部分: 富客户机应用程序简介)

(8)http://www.ibm.com/developerworks/cn/opensource/tutorials/os-eclipse-plugin-guide/(开发 Eclipse 插件的最佳实践)

(9)http://www.ibm.com/developerworks/cn/opensource/os-ecl-osgi/(了解 Eclipse 插件如何使用 OSGi)

(10)http://www.ibm.com/developerworks/cn/opensource/os-eclip-extend/(扩展 Eclipse 辅助和规范开发流程)


思路:

(1)“插件开发 101,第 1 部分: 基本原理”文章中,“运行时”部分的介绍:在plugin.xml中的runtime标签中,文章内容如下:

“插件的重要部分是它的自描述性。插件必须描述它所提供的功能。在 Eclipse 环境中,这称为导出包。在插件中,我们可以决定导出哪些包,以便其他插件可以在这些包中查看是否要与我们的插件建立依赖关系。还可以把导出的包标记为内部包,这将告诉插件开发人员我们不把这个包视为 API。要指定导出包,需要使用 manifest 编辑器中的 Runtime 页面。”。

综上,可针对RCP工程将PO、VO、DAO、SERVICE等包设置为导出包;此时,可针对plugin工程的dependencies标签中的“import packages”部分将RCP工程中的包导入用于调用。【见该文中“依赖关系”部分中,除了与单个插件建立依赖关系,还可以选择与从插件导出的包建立依赖关系(请参阅 Dependencies 页面中的 Imported Packages 部分)。这是一个更高级的主题,并且在不需要把您的插件与特定实现绑定在一起时十分有用。例如,假定与提供 XML 解析器的 com.company.xml.parser 包之间存在依赖关系。现在想象有两个诸如 com.company.xml.parser.mobilecom.company.xml.parser.desktop 之类的插件,这两个插件提供了相同 XML 解析器的针对不同环境的两个不同实现。】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值