OSGi与Spring:设置Spring DM开发环境

日期: 2010-02-08 翻译:司马牵牛 来源:TechTarget中国 英文

    设置Spring DM开发环境

  Spring DM框架 1.0(Spring Dynamic Modules framework 1.0 )支持与OSGi Specification Release 4(或更高版本)以及JDK 1.4(或更高版本)兼容的OSGi套件的开发。Spring DM还针对三个开源OSGi容器实施(Equinox 3.2.2、Felix 1.0.1 和 Knopflerfish 2.0.3)进行了测试,所以你可以在这三个容器实施中执行你的代码。

  在开发示例中,我使用了Eclipse 3.3,它嵌入了Equinox 3.3 OSGi容器。Eclipse IDE为OSGi套件的开发、执行和调试提供很好的支持。我使用 JDK 1.5 测试了本节中的示例代码。请按照以下步骤使用 Eclipse IDE 设置开发环境:

  1. 下载Spring DM。写作本文时,其发布版本为 1.0.2。请确保下载spring-osgi-1.0.2-with-dependencies.zip 或最新的zip文件。

  2. 解压缩spring-osgi-1.0.2-with-dependencies.zip ,将其内容保存在你的计算机上,比如可保持到 c:software 文件夹中。

  3. 启动Eclipse IDE。但需要选择工作空间(workspace),请选择空文件夹,比如c:samplespringdm。

  4. 导入该项目所需的所有 Spring DM JAR 文件。在 Package Explorer 上右击,然后点击Import –> Plug-in Development –> Plug-ins and Fragments,然后单击下一步,将弹出Import Plug-ins and Fragments 对话框。

  5. 在该对话框中,取消选择目标平台复选框(在 Preferences 中指定)。

  6. Plug-in Location的浏览(Browse)按钮现在应该是激活状态;单击它,然后选择C:softwarespring-osgi-1.0.2dist,如图1 所示。

图1.导入Spring DM JAR文件
  图1.导入Spring DM JAR文件

  7. 单击下一步,弹出Selection对话框;将以下三个插件添加到你的“Plug-ins and Fragments to import”中:

以下是引用片段:
org.springframeork.osgi.bundle.core
  org.springframeork.osgi.bundle.extender
  org.springframeork.osgi.bundle.io

  现在单击完成。Eclipse会将这三个套件导入到你的工作空间中,在那里你应能够在Package Explorer视图中看到它们。

  8. 下一步,你要从 C:softwarespring-osgi-1.0.2lib 再导入几个套件,所以请返回并重复步骤 4 和步骤 5。在步骤 6 中,选择插件位置(plug-in location)为:C:softwarespring-osgi-1.0.2lib,然后单击下一步。

  9. 在Selection对话框中,你将会看到更多能够使用的插件,请选择以下插件:

以下是引用片段:
org.springframeork.bundle.spring.aop
  org.springframeork.bundle.spring.beans
  org.springframeork.bundle.spring.context
  org.springframeork.bundle.spring.core
  org.springframeork.bundle.spring.jdbc
  org.springframeork.bundle.spring.tx
  org.springframeork.osgi.aopalliance.osgi
  backport-util-concurrent.osgi-3.0-SNAPSHOT.jar (if you’re using JDK 1.4) 

  选择完成之后,请单击完成,Eclipse 会将这七个套件导入到你的工作空间中。

  Apache Commons Logging是Spring DM的日志框架。Spring DM提供了OSGi套件格式的Apache Commons Logging以及Apache Log4j JAR。不过,这些套件好像有些问题,因为我使用Eclipse无法将他们导入。如果你遇到同样的问题,请按照以下步骤,创建你自己的 OSGi 套件,其中包含了这两个 JAR:

  1. 在 Eclipse 中,单击 File –> New –> Project -> Plug-in Development –> Plug-in from existing JAR archives,然后点击下一步。Eclipse 将打开 JAR Selection 对话框。

  2. 在该对话框中,单击Add External按钮,弹出File Selection对话框。此处,你可以选择commons-logging.jar和log4j-1.2.14.jar。你的JAR Selection对话框有与图2中的截图类似。

图2. 选择插件中要包含的JAR

  图2. 选择插件中要包含的JAR

  单击下一步,Eclipse 将弹出 Plug-in Project Properties 对话框。

  3. 在 Plug-in Project Properties 对话框中,请输入项目名称——与 org.apache.commons.logging类似。在Target Platform部分,请选择 OSGi Framework –> Standard,然后单击完成。

  设置Spring DM开发环境的步骤就是这样,开发Spring DM插件所需的Eclipse环境已经准备完毕。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐