Eclipse PlugIns&RCP&OSGI知识库 |
||
|
未分类文章
偶也研究OSGi了之一
偶也开始研究OSGi了,这东西真不错。不过官方的OSGi标准包太大了,前两天偶根据规范实现了其Module Layer部分并根据大家提到的一些不足,增加了自定义ClassPath和NativeCode的功能,这下应该可以用在基于Spring的Webapp上了~ 不多说了,看看测试代码吧: java 代码 public class TFramework extends TestCase { ...
动态改变RCP应用程序的标题
我们知道,Title是在ApplicationWorkbenchWindowAdvisor里面通过 public void preWindowOpen() { IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); configurer.setInitialSize(new Point(600, 500)); ...
eclipse3.3关于JavaFileEditorInput兼容性问题的解决
在eclipse3.3中,JavaFileEditorInput这个internal类已经被干掉了,所以导致在插件中使用了JavaFileEditorInput之后导致编译不通过,为了做到与eclipse3.3以前版本兼容(至少是3.2),需要进行一下变通 通过google,我们发现,虽然eclipse3.3干掉了JavaFileEditorInput类,但是添加了FileStoreEditorIn ...
基于OSGi实现可扩展的模块的设计
模块的可扩展性是模块设计时需要重点考虑的非功能特性,对于框架而言,扩展性的设计则更加的重要,框架需要通过不断的扩展来充实其基础设施,构成真正的应用系统。模块的扩展主要有两种,一种为扩充功能的扩展,另一种为覆盖性质的扩展,当然,本质上而言是可以把这两者进行合并的。在模块的扩展上Eclipse的扩展点的设计方式无疑是支撑模块可扩展的经典设计方法,到现在为止仍然是如此,基于Eclipse的扩展点的设计无 ...
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 ...
ViewerFilter与自定义选中Column的颜色
ViewerFilter主要用于根据条件来显示或隐藏Tree或Table中的数据,它的实现就不赘述了,在程序中用了一个下拉框来做触发条件: filterCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Stri ...
Eclipse WTP Projects Facets实战指南(2)
修饰工作 给facet在选择列表中添加图标 格式如下: xml 代码 <extension point="org.eclipse.wst.common.project.facet.ui.images"> <image facet="{string}" path="{string}"/> (0 or mor ...
OSGi和SCA
OSGi和SCA到底能有什么关系呢,确实,至少从现有的OSGi规范以及SCA规范分别来看,两者没有直接的关联,由于OSGi规范是对于嵌入式领域的软件而制定的,其特别注重软件的动态性的支持,而SCA规范是对于企业应用领域的软件而制定的,并且是基于SOA的,其特别注重对于企业应用而言的基础设施的实现,同时又尽量的去屏蔽对于SCA容器使用者而言SOA带来的技术实现细节的难度;但根据OSGi规范以及SCA ...
OpenCore: OSGi上部署Hibernate的四种方式
OpenCore: OSGi上部署Hibernate的四种方式 OpenCore是在OSGi规范上构建的微内核(Microkenerl),基于纯组件(Pure Plugin)开放源码企业应用软件平台。OpenCore数据层实现OSGi上集成Hibernate,Hibernate及其依赖库作为一个单独的插件,这样带来一个问题,就是OSGi平台的插件类加载机制使得Hibernate无法正确加载分布 ...
Eclipse WTP Projects Facets实战指南(1)
这个文章基本是"Building Project Facets"的中文版 在WTP中创建Dynamic Web Project工程的时候提供了Project Facets的功能,它让用户在创建web项目的时候,可以像搭积木一下给我们创建的project添加各种功能模块,下面我们通过一个例子来讲解一下WTP中的Project Facets的用法 通常我们给创建的工程可能添加以下元素 ...
发布OSGI Opendoc正式版
在收集了大家对于OSGI Opendoc预览版的意见后,做出了一些改动,形成了现在的正式版,在此特别感谢一餐三碗、jazzy、caoxg以及brokendoor等朋友对预览版提出的建议,在预览版的基础上,正式版做出了如下的改动和内容的增加: 增加基于Bridge方式开发B/S应用的章节; 增加对于Configuration Admin Service和Event Admin Service讲解的章节 ...
再谈OSGi中的Service-Oriented Component Model
之前也写过关于Service-Oriented Component Model的blog了,Service-Oriented Component Model(以下简称SOCM)是OSGi R4中最为重要的改进,SOCM也是切实体现OSGi的动态性的模型,大家在使用SOCM的时候可能会因为受到原有思想的影响而一时无法理解,在这篇blog中将再次的对SOCM进行讲解,以便大家能够更好的理解和进行运用。 ...
也说关于WizardPage的动态生成
在Eclipse中一个Wizard=WizardDialog+Wizard+WizardPage,在这三者中,可以把前者看成后者的容器(container),看看这些类里面的代码就知道,Eclipse自己也是这么认为的,而我们最终看到的东西是WizardPage,在一个Wizard中虽然我们看到的是每一个WizardPage都是在点击next的时候一个一个显示的,但是他们的创建却是在Wizard初 ...
Peter品评JSR277
Peter对于JSR 277是极度的关注,毕竟JSR 277和OSGi在实现的目标上具备了那么多的共同性,从98年开始,Peter就希望能加入JSR 277 JCP Group,但是被拒了,JSR 277基本完全是SUN在主导的,经过这么多年了,JSR 277的草稿终于是发布出来了,Peter在对JSR 277做了Review后特意写了篇Blog做了评价,总结而言,Peter认为JSR 277 ju ...
Eclipse 运行命令行参数大全
http://www.blogjava.net/beansoft/category/23349.html Eclipse 运行命令行参数大全 包括英文版本和中文版本两种的说明, 特别需要值得一提的是那个 -nl 参数, 可以指定程序启动时所使用的语言. 例如: eclipse -nl en_US 将启动英文语言, 这个特性在安装了国际化语言包以后特别有用, 可以方便的切换各个语言的版本. 注意 ...
群组知识库热门文章
- 20024 Eclipse及其插件介绍和下载
- 12236 Eclipse 、 Equinox 和 OSGi
- 10368 OSGi入门笔记
- 8423 偶也研究OSGi了之一
- 8143 OSGi技术预测: 未来几年60%的Java虚拟机上将部署OSGi
最新评论
公司里就有个类似的框架,可以再上面发布桌面,web程序可以共享一个日期管理器组件等classloade ...
hanjiangit 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
hanjiangit 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
原创作者: erylee 阅读:1794次 评论:4条 更新时间:2006-12-29 ....... ...
love_seam 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...
love_seam 评论了 OSGi技术预测: 未来几年60%的Java虚拟机上 ...