![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OSGi
hzylyl2402
这个作者很懒,什么都没留下…
展开
-
OSGi的魅力
从2006年开始使用Eclipse平台,却只知道如何添加自定义的插件,完全只是把它当成一个IDE,却从来没有想过其基层实现的原理,只会说Eclisep提供了插件机制。但是这个机制是什么服务规范或者标准。却不曾了解。 最近无意中接触到OSGi才回头去看看Eclipse,看了些文章,才知道Eclipse3.1后的插件机制发生了变化。从原来Eclipse自己的插件机制换上了新主人OSGi.。怎么有...2010-04-24 10:27:48 · 72 阅读 · 0 评论 -
使用Eclipse扩展点实现Bundle基于Web的应用程序
如何创建自己的Bundle,我们如果了解了,应该都知道,存在两种。 1、通过BundleActivator来实现 2、通过OSGi提供的DS服务实现 在这里,我要讲的是通过第3种,即Eclipse插件扩展点机制及equinox.http.registry提供的注册功能来实现。 1、创建一个新插件项目,名为com.example.http.appliction 2、添加资源到项目 ...2010-05-01 02:25:58 · 133 阅读 · 0 评论 -
学习OSGI之一
Bundle原来是和传统的Jar包是有区别的,它不只包括了Jar包还包括了其它资源。其中最主要就是头文件(MANIFEST.MF)了,这个文件存储了Bundle的元数据信息,而加载类过程正是靠这个头文件信息。 例如:在Equnix中,我们要安装Bundle A,首先就是要安装Bundle A,其实就是读取A的头文件中的详细信息,然后把元数据放到BundleDescription中,接着就是重...2010-05-12 21:46:33 · 77 阅读 · 0 评论