Osgi
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
osgi学习之路(2)- OSGi开发环境的建立
1.1 Equinox是什么从代码角度来看,Equinox其实就是OSGi核心标准的完整实现,并且还在这个基础上增加了一些额外的功能(比如为框架增加了命令行和程序执行的入口)。我们在之前入门篇讲解的都东西其实都是OSGi核心标准的一小部分。其实它的核心就是一个jar包,这个jar包既能执行(作为标准Java包的特性),也是一个bundle(Manifest里面含有OSGibundle特有的转载 2014-11-25 15:47:49 · 1729 阅读 · 0 评论 -
OSGI笔记(一)HelloWorld
最近换了工作,好多新东西要学习,工作比较多,博客一直没有更新,罪过啊。最近几天在看OSGI的知识,边学边记吧,记录一下自己的路。闲话少说,开始吧 OSGI的概念我就不多说了,百度谷歌一堆,随便看看的了,反正咱也不是做讲师,多学自会理解。今天刚开始先记一个HelloWorld,Yes,you are my World! 一般情况下,学习一门新的技术,程序员都习转载 2014-11-25 16:04:58 · 1690 阅读 · 0 评论 -
OSGi 学习之路(3) - osgi的helloworld
现在可谓是万事具备,只欠Helloworld了。为了将OSGi框架的三个层次都涵盖到,这个Helloworld可能会比其他你见到的OSGi Helloworld程序要复杂一点点。如果对代码中的一些API感到生疏,记得回到之前的入门篇中找到对应的内容,这样对你理解代码会有帮助。里面的关键代码已经用黄色高亮显示。(出于篇幅考虑,代码中的import语句都省略)3.1 HelloWo转载 2014-11-25 15:49:19 · 1629 阅读 · 0 评论 -
OSGI笔记(二) 真实的 OSGi 应用程序
发布和使用服务由于 OSGi 框架能够方便的隐藏实现类,所以对外提供接口是很自然的事情,OSGi 框架提供了服务的注册和查询功能。好的,那么我们实际操作一下,就在 Hello world 工程的基础上进行。(如果不会请参考前一篇:OSGI笔记(一)HelloWorld)我们需要进行下列的步骤:定义一个服务接口,并且 export 出去供其它 bundle 使用;定义一个缺省转载 2014-11-25 16:05:40 · 2199 阅读 · 0 评论 -
OSGi 学习之路(1) - 概述什么是OSGi框架
现在越来越多的Java开发人员在谈论OSGi是有其道理的。在几年前上学的时候我进行了比较多的Eclipse插件开发,当时就亲身感觉到Eclipse插件体系的灵活与强大,而该体系与OSGi也可谓一脉相承、同气连枝。最近打算重新系统的研究一下OSGi,一边学习一边写一个OSGi探秘系列作为总结,和大家分享,也请大家多给评价和建议。在这一篇里面,我想先回答一个基本的问题:什么是OSGi?其实如果转载 2014-11-25 15:44:52 · 2958 阅读 · 0 评论 -
OSGi的helloworld
该helloworld例子程序主要的功能是在启动和停止一个Bundle的时候来做些事情(输出信息)。 1、创建bundle工程 (1)在eclipse中创建一个Plug-in工程 (2)输入工程相关信息 (3)输入Bundle的相关元数据信息: Plug_in ID指的是Bundle的唯一标识,在实际项目中可以采用类似java的包名组织转载 2014-11-25 16:02:40 · 1157 阅读 · 0 评论