`
ssydxa219
  • 浏览: 622362 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

设置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环境已经准备完毕。

分享到:
评论

相关推荐

    OSGi与Spring:Spring DM开发

    ### OSGi与Spring:Spring DM开发环境配置详解 #### 一、引言 随着软件架构的不断发展,模块化和微服务化...以上就是关于如何设置Spring DM开发环境的详细介绍。希望对即将开始或正在从事OSGi模块开发的朋友有所帮助。

    springDM开发指南(英文)

    Spring Dynamic Modules (Spring DM),作为Spring框架的扩展,旨在为OSGi环境下的应用开发提供强大的支持。它将Spring的依赖注入和面向切面编程能力与OSGi的模块化特性相结合,为开发者在构建动态、可扩展的企业级...

    SpringDM开发文档

    "EclipseMavenSpringDM.doc"文档可能是关于如何在Eclipse集成开发环境中设置和使用Maven进行SpringDM项目开发的教程。Maven作为流行的Java项目管理工具,可以帮助开发者管理依赖、构建和测试项目。在SpringDM项目中...

    SpringDM笔记7-开发SpringDM Bundle

    同时,“工具”可能是指像Eclipse PDE或SpringSource Tool Suite这样的集成开发环境,它们提供了专门的支持来简化OSGi和SpringDM应用的开发过程。 通过以上步骤,开发者可以利用SpringDM的强大功能在OSGi环境中构建...

    spring DM英文版

    Spring DM,全称为Spring Dynamic Modules,是Spring框架的一个扩展,主要设计用于开发在OSGi(Open Service Gateway Initiative)环境下的应用程序。OSGi是一种模块化系统,允许Java应用程序以组件的形式进行构建、...

    SpringDM笔记31-Testing with OSGi and SpringDM

    SpringDM(Spring Dynamic Modules)是Spring框架对OSGi的支持,它简化了在OSGi环境中开发和管理应用程序的过程。 这篇笔记可能讨论了以下几个关键知识点: 1. **OSGi基础**:首先,理解OSGi的基本概念是至关重要...

    springDM+felix

    标题中的“springDM+felix”指的是在Java领域中,Spring Dynamic Modules (Spring DM) 和Apache Felix两个开源框架的结合应用。Spring DM是Spring框架的一个扩展,专门用于服务导向架构(SOA)和OSGi(Open Services ...

    springDM source

    SpringDM使得在OSGi环境中使用Spring框架变得更加简单,提供了一种将Spring应用集成到OSGi容器(如Felix或Equinox)的方式。 SpringDM的核心特性包括: 1. **模块化**:SpringDM允许开发者将应用划分为多个独立的...

    spring-dm junit

    总结来说,"spring-dm junit"的主题涵盖了在OSGi环境中使用Spring DM开发模块化应用时,如何利用JUnit进行单元测试和确保代码质量。理解和熟练掌握这些知识,对于在OSGi平台上的高效、可靠的软件开发至关重要。

    Spring DM IN ACTION

    - **环境搭建**:本章节介绍了如何设置开发环境,包括安装Eclipse 3.5.2以及必要的插件,如Spring Tools Suite等。 - **创建第一个Spring DM项目**:通过具体的步骤指导读者如何创建并运行一个简单的Spring DM项目,...

    spring-DM 分布式

    总的来说,Spring-DM分布式框架充分利用了Spring的强大力量和OSGi的模块化特性,为开发分布式服务提供了一个灵活、高效的解决方案。通过MemcacheDB等技术的集成,DSF能够在不断变化的环境中快速适应和响应,实现高效...

    spring-dm对应的demo

    这个demo是关于如何在OSGI环境中使用Spring DM进行模块化开发的示例。 描述中提到的"1..1"和"1..n的实现"可能是指服务的依赖关系。在OSGI中,"1..1"通常代表一个服务只被一个消费者使用,而"1..n"则表示一个服务...

    Spring DM集成Strtus2(一)

    标题“Spring DM集成Struts2(一)”指出我们要探讨的主题是关于如何在OSGi(Spring DM,即Spring Dynamic Modules)环境中集成Struts2框架。这是一个关键的Java Web开发中的技术结合,因为它允许开发者利用Spring的...

    学习SpringDM+OSGI的总结

    例如,SpringDM中的`org.springframework.osgi.core`构建所需的JDK版本为1.5,而现代开发环境中通常使用更高版本的JDK。这可能导致项目无法正常编译或运行。 2. **依赖管理**:为了解决版本冲突问题,可能需要调整...

    spring-dm-osgi整合jar包

    标题“spring-dm-osgi整合jar包”和描述“spring-dm整合osgi所需所有jar包”提及的核心知识点是Spring ...通过使用`lib`压缩包中的jar文件,开发者可以搭建一个支持Spring DM的OSGi环境,实现更高效、灵活的软件开发。

    SpringDM Runtime

    Eclipse作为一款流行的集成开发环境(IDE),也支持OSGi框架。Eclipse本身就构建在OSGi基础上,因此SpringDM与Eclipse的集成非常紧密。开发者可以在Eclipse中开发、测试和部署基于SpringDM的OSGi应用。Eclipse的插件...

    spring-dm_springboot管理后台模板_spring-dm_seen1bc_bootstrap框架_box5v4_

    Spring DM,全称为Spring Dynamic Modules,是Spring框架在OSGi环境下的扩展,用于在模块化和动态的环境中管理Spring应用。OSGi(Open Service Gateway Initiative)是一种Java服务框架,允许组件化和热插拔的应用...

    spring_dm包

    Spring DM旨在简化在OSGi环境中创建和管理复杂应用程序的过程,通过提供声明式服务来实现组件之间的依赖关系管理。OSGi是一种Java模块化系统,允许开发人员将应用程序拆分成可独立更新和管理的模块,提高了软件的可...

    Apress Pro Spring dm Server 2009

    接着,书中会探讨如何配置和管理Spring dm Server,包括设置环境、部署应用、监控和调试。读者将学习如何使用Spring dm Server的配置文件来定义服务和依赖关系,以及如何利用其动态特性进行热更新和故障隔离。 在...

Global site tag (gtag.js) - Google Analytics