展会信息港展会大全

OSGi与Spring:设置Spring DM开发环境
来源:互联网   发布日期:2010-2-9   浏览:506次  

导读:设置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、F ......

设置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:\sample\springdm。

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:\software\spring-osgi-1.0.2\dist,如图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:\software\spring-osgi-1.0.2\lib 再导入几个套件,所以请返回并重复步骤 4 和步骤 5。在步骤 6 中,选择插件位置(plug-in location)为:C:\software\spring-osgi-1.0.2\lib,然后单击下一步。

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(ifyou'reusingJDK1.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环境已经准备完毕。

原文出处:http://developer.51cto.com/art/200909/154757.htm

赞助本站

人工智能实验室

相关热词:

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港