欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

《OSGI官方指南》如何开始使用OSGI,

来源: javaer 分享于  点击 2286 次 点评:115

《OSGI官方指南》如何开始使用OSGI,


如何开始使用OSGI

你理解了使用OSGI技术带来的收益,如何开始呢?

  • 如果你是一个java开发人员,且想实践一下(写一个helloworld或者其他什么的),那么下一节有很多可访问的入门教程链接。
  • 如果你有什么疑问, 有一个 OSGi开发者论坛 ,你可以在上面提问。这个论坛被一些OSGi方面的专家关注着。你可以通过这个列表参与当前规范的讨论
  • 如果你想了解更多的技术信息,参加OSGi相关介绍的会议。有关于OSGi最权威的会议是联合了EclipseCon的OSGi DevCon。然而还有很多其他关于OSGi的会议,所以我们已经准备了一个即将进行的会议信息的网页。
  • 如果你要查找规范,请浏览规范页面
  • 如果你正考虑在你的工程中使用OSGI技术,开始时就获取一些帮助明智的.我们已经为你准备一个培训页面。
  • 如果你在OSGi里面看到了商机,并且想与OSGi联盟讨论,那么别在犹豫联系我们

书籍

书名 作者
Building Modular Cloud Apps with OSGi Paul Bakker, Bert Ertman
OSGi in Action: Creating Modular Applications in Java Richard S. Hall, Karl Pauls, Stuart McCulloch, David Savage
OSGi and Equinox: Creating Highly Modular Java Systems Jeff McAffer, Paul VanderLei, Simon Archer
OSGi in Depth Alexandre de Castro Alves
Enterprise OSGi in Action Holly Cummins, Timothy Ward

OGSi联盟提供规范,但是并不实现。这个优势是巨大的,因为你可以选择很多种实现方式。因为在不同的实现里面建立OGSi框架也是不同的,我们将为你链接到不同的页面教程,指导你如何使用不同的开源框架开发OSGi的bundles。

下面的章节根据不同的实现,给出了不同的教程。大多数教程都是以OSGi为中心的。真正的问题是如何开始使用框架和用什么shell命令。获取某个框架的教程很容易并且很容易迁移到另一个框架。

使用 Apache Felix

Apache Felix 源于第一个开源的OSGi实现Oscar。该网站有丰富的示例和文档.

  • Felix 教程 – 从简单到深入的大量教程
  • Neil Bartlett’s book – Neil正在写一本OSGi的书并且使用了很多有趣的教程。在他的书中,他使用Felix作为示例的框架

使用 Eclipse Equinox

Eclipse Equinox是一个基于Eclilpse IDE的框架。这个是一个非常流行的框架,因为它与用于开发bundle的Eclipse IDE集成。

  • EclipseCon Tutorials –Thomas Watson and Peter Kriens提供了教程在EclipseCon 2006. [注意: 教程已经被迁移到GitHub]
  • The Server Side: OSGi for Beginners – 一个hello world的教程.
  • Javaworld: OSGi tutorial – 初学者教程
  • Glyn Normington’s Hello World – 可能是最小的但是完整的OSGi Hello World程序
  • Neil Bartlett’s getting started Neil Bartlett在EclipseZone上写了一系列关于如何开始使用Equinox。
  • OSGi development with Eclipse Equinox – Tutorial Lars Vogel关于如何使用Equinox开发OSGi程序

使用 Knopflerfish

Knopflerfish 是从开始就参加了OSGi的Makewave的开源实现.

  • Basic OSGi Tutorial [PDF] – 介绍OSGi技术的完整教程.
  • Basic Services Tutorial – 介绍服务.

代码片段

  • aQute’s Snippets – 一系列OSGi的代码片段.

其他

需要更多的材料,请查看教程页面

更多信息资源

  • The Javadoc of the OSGi API
  • 下载OSGi规范的PDFs
  • OSGi在不同行业和市场的使用
  • 其他资源

如果对于该页面,你有一些有意义的连接,别犹豫,发送给 the admin.

用户点评