如何开始使用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 admin.