OSGI
文章平均质量分 87
catchid2003er
这个作者很懒,什么都没留下…
展开
-
OSGI入门:Bundle 版的HelloWorld
在接下来的两个星期里,EclipseZone将为员工举行一系列OSGi短期培训。经过这样,他们将顺利的掌握OSGi的编程艺术。他们将在每一期课程中了解到一些新的知识,并且通过10分钟的学习,将知识运用在工作中。同样,我们也将展示开发OSGi是多么的容易。为此,我们将不使用Eclipse进行开发,我们只用文本编辑器和基本的命令行来开发。现在,欢迎走入“Getting Starte...原创 2009-11-12 16:57:13 · 109 阅读 · 0 评论 -
OSGI入门:与OSGi框架进行交互
上节课我们看了一个简单的Hello World Bundle,它在启动和停止的时候打印了一些信息。它继承了接口BundleActivator,并且实现了start和stop方法。我们来再看一下代码。特别是start方法和stop方法的实现,你是否注意到我们在方法里传入了一个参数——BundleContext。在这次的课程里,我们就来看一下BundleContext,以及我们可以用它来做...原创 2009-11-12 17:25:23 · 118 阅读 · 0 评论 -
OSGI入门:Bundles之间的相互依赖性
在我们上次的课程中,我们学习了如何启动和停止一个bundle,以及它们在框架内是如何相互交互的和它们的生命周期。但是bundle真正为了什么(这样翻译对吗)? 每一个bundle是一个模块,它们允许我们将一个完整的项目切分成管理块,这样可以在OSGi运行的时候,加载进去。问题是无论我们是否喜欢,各个模块之间总是存在依赖性。在老式的jar文件中,从来没有一种可靠地方式...原创 2009-11-12 17:28:38 · 268 阅读 · 0 评论 -
OSGI入门:介绍Declarative Services
原文: http://230996.blog.chinajavaworld.com/entry/3676/0/ 欢迎来到“OSGi入门”系列的下个部分。这个部分十分的有趣,因为我们将开始尝试使用Declarative Services。 Declarative Service(或者“DS”)规范是OSGi最新的一个部分,并且它来自于跨越Bundle将服务配置到一起的结果。并非这个任务困难—...原创 2009-11-12 18:01:13 · 159 阅读 · 0 评论 -
OSGI入门:Declarative Service的消费者
http://230996.blog.chinajavaworld.com/entry/3719/0/ 欢迎回来EclipseZone“OSGi入门”系列讲座。进入到今天这节课之前我希望你能找到所有讲座以前的部分在我的个人博客上。 上次我们首次接触了Declarative Service。这次我们将看看Declarative Service的消费者那边。记得以前我们注册了一个服务在java...原创 2009-11-12 18:05:28 · 111 阅读 · 0 评论 -
OSGI入门:注册一个服务
欢迎回来EclipseZone OSGi迷你系列。终于,我们准备接触Services了。我认为,Service层是OSGi最精彩的部分,所以接下来的部分将会很有趣。 上一次我们看了MovieFinder接口的例子,我们讲了将使用MovieLister搜索影片。事实上你可以认为这个例子——它从Martin Fowler的著名页上的“依赖注入”,也正如所知道的“反转控制”(Inversion of C...原创 2009-11-12 18:06:50 · 115 阅读 · 0 评论 -
OSGI入门:消费一个服务
http://230996.blog.chinajavaworld.com/entry/3690/0/ 在我们的上个部分,我们看了如何注册一个服务。现在哦我们需要从另外的Bundle查找并使用服务。 我们将问题放到我们的需求的上下文中,那个通过Martin Fowler的依赖反转的页面获得的灵感。我们建立了一个MovieFinder的服务并通过Service Registry注册了它。现在...原创 2009-11-12 18:07:43 · 93 阅读 · 0 评论