关闭

OSGI笔记(二) 真实的 OSGi 应用程序

发布和使用服务 由于 OSGi 框架能够方便的隐藏实现类,所以对外提供接口是很自然的事情,OSGi 框架提供了服务的注册和查询功能。好的,那么我们实际操作一下,就在 Hello world 工程的基础上进行。(如果不会请参考前一篇:OSGI笔记(一)HelloWorld) 我们需要进行下列的步骤: 定义一个服务接口,并且 export 出去供其它 bundle 使用; 定义一个缺省...
阅读(741) 评论(0)

OSGI笔记(一)HelloWorld

最近换了工作,好多新东西要学习,工作比较多,博客一直没有更新,罪过啊。最近几天在看OSGI的知识,边学边记吧,记录一下自己的路。闲话少说,开始吧     OSGI的概念我就不多说了,百度谷歌一堆,随便看看的了,反正咱也不是做讲师,多学自会理解。今天刚开始先记一个HelloWorld,Yes,you are my World!              一般情况下,学习一门新的技术,程序员都习...
阅读(499) 评论(0)

OSGi的helloworld

该helloworld例子程序主要的功能是在启动和停止一个Bundle的时候来做些事情(输出信息)。     1、创建bundle工程   (1)在eclipse中创建一个Plug-in工程   (2)输入工程相关信息   (3)输入Bundle的相关元数据信息:        Plug_in ID指的是Bundle的唯一标识,在实际项目中可以采用类似java的包名组织...
阅读(412) 评论(0)

OSGi 学习之路(3) - osgi的helloworld

现在可谓是万事具备,只欠Helloworld了。为了将OSGi框架的三个层次都涵盖到,这个Helloworld可能会比其他你见到的OSGi Helloworld程序要复杂一点点。如果对代码中的一些API感到生疏,记得回到之前的入门篇中找到对应的内容,这样对你理解代码会有帮助。里面的关键代码已经用黄色高亮显示。(出于篇幅考虑,代码中的import语句都省略) 3.1 HelloWo...
阅读(628) 评论(0)

osgi学习之路(2)- OSGi开发环境的建立

1.1 Equinox是什么 从代码角度来看,Equinox其实就是OSGi核心标准的完整实现,并且还在这个基础上增加了一些额外的功能(比如为框架增加了命令行和程序执行的入口)。我们在之前入门篇讲解的都东西其实都是OSGi核心标准的一小部分。其实它的核心就是一个jar包,这个jar包既能执行(作为标准Java包的特性),也是一个bundle(Manifest里面含有OSGibundle特有的...
阅读(567) 评论(0)

OSGi 学习之路(1) - 概述什么是OSGi框架

现在越来越多的Java开发人员在谈论OSGi是有其道理的。在几年前上学的时候我进行了比较多的Eclipse插件开发,当时就亲身感觉到Eclipse插件体系的灵活与强大,而该体系与OSGi也可谓一脉相承、同气连枝。最近打算重新系统的研究一下OSGi,一边学习一边写一个OSGi探秘系列作为总结,和大家分享,也请大家多给评价和建议。 在这一篇里面,我想先回答一个基本的问题:什么是OSGi?其实如果...
阅读(897) 评论(0)
    个人资料
    • 访问:7020623次
    • 积分:61538
    • 等级:
    • 排名:第34名
    • 原创:250篇
    • 转载:2618篇
    • 译文:3篇
    • 评论:663条
    文章分类
    最新评论