学习\技术\生活

得意不要忘形,失意不能失态!
我的首页
文章
相册
圈子
留言
管理
 
    当前所在页面:首页>>文章>>Eclipse 源码学习笔记
Eclipse 源码学习笔记
    作者:拒绝破碎`D梦 来源: 发表时间:2008-02-25

 
 

2008年5月21日11:06:32——使用插件树和使用目录管理各有千秋,插件树使用,虽然灵活,但是确意味着,我每加一个插件,需要我手动编辑插件树配制文件,而这时Eclipse只需要把插件丢到plugin目录即可(虽然不推荐这样做)。 

080311 11:56 http://www.duduwolf.com/wiki/2007/339.html
Good
OSGi 包装载机制,这块列出的原因主要是这句话: ”If the build and test environments do not enforce modularity, then the code is not modular” ,这句话非常的经典, J ,不过 BEA 也提到了,传统的代码也移植到 OSGi 还是非常麻烦,原因同样是上面的那句话;
代码的模块化,这里同样有句很经典的话: ” Until modularity is not enforced, it is not there” ,确实是如此,当不用 OSGi 的时候,也许你认为你的系统是模块化的设计、实现的,但如果真正使用 OSGi 的时候,你就会发现以前系统根本就没有做到真正的模块化,会发现有很大的差距。

080304 10:56 某个插件自己定义的可供其它插件扩展的扩展点,属于此插件本身;它同样也可以(定义)扩展其它插件的扩展点 ,给其它插件 提供附加功能 。扩展点 是插件允许 其他插件 向 公开扩展点的插件 提供附加功能的方法。公开扩展点的插件可以称作 基本插件

         point="org.eclipse.ui.perspectives">
                  name="%perspective.name"
            icon="$nl$/icons/eview16/plugins.gif"
            class="org.eclipse.pde.internal.ui.PDEPerspective"
            id="org.eclipse.pde.ui.PDEPerspective">
        
            %perspective.description
        
     
  

 

080225 16:52http://www.ibm.com/developerworks/cn/opensource/os-ecl-osgi/

Eclipse 提供自己的扩展点系统来启用绑定包交互,绑定包将功能暴露给其他扩展。绑定包还定义自己的扩展点,允许其他绑定包向其贡献功能。

OSGi 类加载器基于 OSGi 规范和每个绑定包的 manifest.mf 文件中指定的选项(稍后将详细介绍)来限制类交互

Eclipse 提供自己的扩展点系统来启用绑定包交互。绑定包将功能暴露给其他扩展。绑定包还定义自己的扩展点,允许其他绑定包向其贡献功能。

使用 Eclipse 中扩展点的一个示例是 Preferences 窗口,核心 Eclipse 插件提供中央窗口,并暴露扩展点以允许其他首选项页面的贡献。当插件添加到 Eclipse 中时,它们可以贡献它们自己的页面。Eclipse 中扩展点的模型不同于基本的 OSGi 服务。绑定包扩展点由定义绑定包拥有;其他绑定包只对这些点做贡献。相反,任何绑定包可以实现和使用 OSGi 服务

 
 

(阅读 )   评论数(:1)
评论】 【收藏】
评论:共1条
评论人: 匿名用户     评论时间: 2008-03-02 11:22:31

发表评论:
发表人:
评论: 
验证码:
请输入前面图中的四位验证码,字母不区分大小写
  
 
关于我们 | 诚聘英才 | 联系我们 | 广告业务 | 网站地图 | 法律声明

EasyJF开源团队版权所有  建议使用1024*768分辨率