Eclipse PlugIns&RCP&OSGI知识库


最近更新文章

Eclipse Action 深入学习笔记(2)

Object Action 这种Action是跟弹出的上下文菜单相关的, 因此它主要用在org.eclipse.ui.popupMenus扩展点下的objectContribution 节点中, 这里有几个属性需要做一下说明: adaptable:true表示能将选中对象适配为objectClass中指定的类型 nameFilter:这个是用来指定哪种文件类型为当前contribution可用, 比 ...
macrochen 评论 (0) 有 1421 人浏览 2011-06-01

偶也研究OSGi了之一

偶也开始研究OSGi了,这东西真不错。不过官方的OSGi标准包太大了,前两天偶根据规范实现了其Module Layer部分并根据大家提到的一些不足,增加了自定义ClassPath和NativeCode的功能,这下应该可以用在基于Spring的Webapp上了~ 不多说了,看看测试代码吧: java 代码 public class TFramework extends TestCase { ...
yipsilon 评论 (1) 有 8423 人浏览 2011-06-01

向RCP致敬

作为一个桌面应用的开发者,向 RCP 致敬的理由会是 RCP 提供了丰富的界面控件,使得基于 Java 开发桌面应用也变得容易了很多,尽管仍然不能和基于 VB 、 Delphi 去相比;对于我而言,尽管使用 RCP 也是为了开发桌面应用,但 RCP 给我带来的更多的感觉是在它充分发挥插件化系统的优势方面, RCP 可以视为基于 OSGi 构建插件化系统的最佳实践的指导,从 RCP 的设计中,可以学习 ...
BlueDavy 评论 (0) 有 1080 人浏览 2011-06-01

Eclipse Action 深入学习笔记(1)

以前做插件用到的ActionSet都只是依葫芦画瓢,没有真正理解它,现在开始好好学习学习,主要是看"Building Commercial-Quality Plug-ins"写的 Action的组成包括几个部分,一个是在plugin.xml中的声明,一个是在Eclipse UI中会用到的IAction实例化对象, 另一个是封装在IActionDelegate中的action执行 ...
macrochen 评论 (2) 有 3995 人浏览 2011-06-01

OpenCore:OSGi上部署Apache Common Log

Apache Common Log提供的动态Logger发现机制实在损害Apache基金会的声誉,这是一个看似巧妙实际上画蛇添足的设计。这种机制无法保证在有多 ClassLoader的JEE或OSGi环境下正常工作,这几天收到了Spring-OSGi google群组发出的“Commons logging madness”信件超过20封,今天又在java-blog上收到“common log woe ...
erylee 评论 (0) 有 1995 人浏览 2011-06-01

Eclipse RCP简介(译 Eclipse RCP开发)

早在1990年,就可以用如VB和Delphi来创建一个富客户端的程序。快速增长和非常普遍的应用富客户端程序都是为了满足“丰富”的用户体验。为了给特殊领域提供更多的本地用户接口用于高速处理信息,富客户端支持高质量的终端用户体验。丰富的UI支持类似于拖拽功能,系统的剪贴板,导航栏,以及专门的用户定制。富客户端已经区别于终端的客户端程序或者简单的客户端,当然它们现在已经被取代了。 客户端程序的进步也是 ...
风雪涟漪 评论 (0) 有 2960 人浏览 2011-06-01

JFace Text Editor完全掌握之终极指南(4)

错误标识(Error Marking) Error Marking用来对编辑的文档根据一定的规则进行验证,比如对于XML文档来说,可能是XML DTD或者XML Schema.其实现跟内容大纲比较类似,首先在解析文档的时候对error加以标识.这里我们使用了SAX ErrorHandler来收集和定位所有的error, 接着在生成内容大纲的同时进行验证和error marking,这个工作在文档被加 ...
macrochen 评论 (0) 有 2347 人浏览 2011-06-01

OpenCore: OSGi上部署Hibernate的四种方式

OpenCore: OSGi上部署Hibernate的四种方式 OpenCore是在OSGi规范上构建的微内核(Microkenerl),基于纯组件(Pure Plugin)开放源码企业应用软件平台。OpenCore数据层实现OSGi上集成Hibernate,Hibernate及其依赖库作为一个单独的插件,这样带来一个问题,就是OSGi平台的插件类加载机制使得Hibernate无法正确加载分布 ...
erylee 评论 (0) 有 2198 人浏览 2011-06-01

用RCP实现MSN风格的登录窗口

需要以下的对象: LoginDialog,用于展示状态, LoginListener,用于监听登录状态,并根据不同的情况改变LoginDialog的显示 LoginAction,用于执行登录的业务逻辑,并且根据不同的结果来fire不同的动作。 状态一共有以下几种: 1。登录中 2。登录成功 3。登录失败 3.1 连接失败 3.2 用户名密码错误 3.3 ..... 4。用户取消登录 下面是代码片 ...
dearwolf 评论 (1) 有 1727 人浏览 2011-06-01

JFace Text Editor完全掌握之终极指南(3)

内容大纲 之所以要给编辑器提供内容大纲主要基于两点:一是让用户更好的总览文档全局,二个是能更方便的定位到指定的文档位置 如下图所示 内容大纲能做的三件事: 1.对结构性文档内容的解析,在XML编辑器中,我们需要显示节点的名称,属性名与值,但是不显示节点文档内容 2.能通过内容大纲进行更新,在内容大纲中直接对编辑器内容进行修改,这里我们不做实现 3.导航功能的支持,当在内容大纲中选中了一个节点,那 ...
macrochen 评论 (0) 有 1872 人浏览 2011-06-01

再谈OSGi中的Service-Oriented Component Model

之前也写过关于Service-Oriented Component Model的blog了,Service-Oriented Component Model(以下简称SOCM)是OSGi R4中最为重要的改进,SOCM也是切实体现OSGi的动态性的模型,大家在使用SOCM的时候可能会因为受到原有思想的影响而一时无法理解,在这篇blog中将再次的对SOCM进行讲解,以便大家能够更好的理解和进行运用。 ...
BlueDavy 评论 (0) 有 1916 人浏览 2011-06-01

用RCP做出漂亮的对话框

首先是一个效果图: 为了不违反保密协议,偶在这里把logo和相关的东西都涂掉了,希望不会让人觉得难看.... ok,下面就开始讲述偶的coding过程: 首先捏,Dialog是分为三部分的,Window Title Bar,Content Area和Button Bar 这里的Window Title Bar素很难改动滴,偶也米改....而接下来的ContentArea和ButtonBa ...
dearwolf 评论 (4) 有 2787 人浏览 2011-06-01

JFace Text Editor完全掌握之终极指南(2)

最后一步就是实现各种功能 语法高亮 首先我们要实现的是语法高亮.如下图所示: 从本质上来说,语法高亮就是给分割后的Token指定相应的显示属性,在语法高亮的处理机制里面也需要用到Token, Scanner和Rule这些东西.通过复写SourceViewerConfiguration的getPresentationReconciler()方法来给指定的内容类型添加语法高亮的特性: jav ...
macrochen 评论 (0) 有 2430 人浏览 2011-06-01

OSGI的大饼图

总结起来,OSGI的R4规范就是由Core Framework以及基于其上的各类Service组成的。Core Framework中主要包含四层部件,第一层就是运行时环境,这个就是JAVA的运行环境就OK了;第二层是Module层,Module其实就可以看成是插件吧,只不过说OSGI对于每个Module都有一个单独的类加载器来加载它;第三层就是典型的Module生命周期的管理,按照Module的生命 ...
hiwzg 评论 (0) 有 5141 人浏览 2011-06-01

指定JFace.Dialog初始化的位置

目的1:打开一个新的对话框时,如何设定它和父对话框的相对位置?比如在登录对话框有一个“创建新帐号”的按钮,用户点击以后,就出现新的对话框用于注册,请问如何能让新的对话框和旧对话框排列的整齐一些?应该是能设定二者的相对位置吧? 最开始,以为要用Shell.setLocation来设置,但是对于一个Dialog而言,它的Shell在什么时候才能初始化呢? 我 在构造函数里面,configureShe ...
dearwolf 评论 (0) 有 842 人浏览 2011-06-01

知识库信息

最新评论

a页面输入整数n,想在B页面动态生成n个label页,该怎么设置,求完整例子。。。谢谢。。。
luoww1 评论了 也说关于WizardPage的动态生成
能不能解释下,xml规范与这里的详细联系呀。我正好要做这块的东西,正无从下手呢。
Ant_You 评论了 JFace Text Editor完全掌握之终极指南(1)
List.addSelectionListener可以响应双击和回车事件。
lyb520320 评论了 最近的Eclipse plugin开发总结
...
luogen33 评论了 Eclipse及其插件介绍和下载
为撒觉得iteye的广告越来越。。。因为“被改名”的原因么。。。
jimmylianf 评论了 Eclipse 、 Equinox 和 OSGi
...
BlueDream348 评论了 Eclipse 、 Equinox 和 OSGi
不是很明白那个图
opmic 评论了 Eclipse 、 Equinox 和 OSGi
不错,我喜欢。
songfantasy 评论了 Eclipse WTP Projects Facets实战指南(1)
为这事,郁闷了两天了,谢谢!!!
zsh1120 评论了 eclipse comparedialog reuse
太谢谢了,正需要这方面的资料!!!!
zsh1120 评论了 eclipse comparedialog reuse
有可以实战的demo吗?
surpass_li 评论了 OSGi入门笔记
此外,这两种方式所支持的I18N并不是动态的,也就是说,当用户从控制面板中更改了语言以后,需要重启应用 ...
huzhenyu 评论了 在Eclipse RCP中实现I18N的思考与疑问
大哥,怎么生成包,导入class文件?
coolinc 评论了 Eclipse WTP Projects Facets实战指南(1)
不错!正在学习中……
mic_scofield 评论了 使用Annotation以1行代码完成一个TableVie ...
引用
http_url 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
挺好的。挺好的。
smallboby 评论了 OSGi入门笔记
直接上这看吧http://www.ibm.com/developerworks/search/sear ...
331008019 评论了 Eclipse RCP开发书籍资料简介
您好,有源码吧可否发到我的邮件cuiranjava@163.com
cuiran 评论了 用RCP实现MSN风格的登录窗口
公司里就有个类似的框架,可以再上面发布桌面,web程序可以共享一个日期管理器组件等classloade ...
hanjiangit 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
原创作者: erylee 阅读:1794次 评论:4条 更新时间:2006-12-29 ....... ...
love_seam 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
Global site tag (gtag.js) - Google Analytics