`

三步学会用spring开发OSGI——(第一步:环境篇)

    博客分类:
  • OSGI
 
阅读更多

Spring-DM是什么

Spring-DM 指的是Spring Dynamic Modules.

dm Server 是一个完全模块化部署的,基于OSGi的Java服务器,为运行企业Java应用和Spring应用提供更加强大的灵活性和可靠性。SpringSource应用平台是构建在Spring、OSGi和Apache Tomcat之上的应用服务器,这个新的应用服务器摒弃了原有的Java EE服务器标准,自然而然地将Spring编程模型展现其中,随之而来的还有一套基于OSGi内核构建的全新部署和打包系统。

现在dm Server已经由spring社区贡献给eclipse组织,更名为Virgo 2.1.0,在性能和稳定性方面都有了很大的改进。

virgo的下载和安装

下载最新版的virgo,下载地址为

http://www.springsource.org/dmserver

点击进入下载页

下载后直接解压缩即可。

开发工具STS

如果使用普通的eclipse开发osgi,那么开发中需要做很多的配置,所以建议使用spring社区加好插件的eclipse,基于这个开发会省去很多的麻烦。

STS也就是SpringSource Tool Suite,是spring社区基于eclipse添加的插件项目,功能非常强大。

下载地址:

http://www.springsource.org/downloads/sts

我下载的是

下载之后解压缩,执行STS.exe

启动STS

给spring source tool suite装上vigro插件,可以参考(找了半天才找到)

http://wiki.eclipse.org/Virgo/Tooling

选择help-> install new software

name:virgo

location:http://download.eclipse.org/virgo/milestone/tooling

安装需要的插件

安装完成后重启spring source tool suite。

进入后选择windows->preferences->Maven对maven进行配置。

然后配置Server,也就是我们使用的virgo应用服务器。

点击add添加运行时环境

选择上面解压好的virgo服务器

在Server视图选择

选择刚配好的virgo runtime

完成后,在Server里可以看到

virgo使用

这个其实底层运行的就是tomcat或者jetty等容器。

在server中点击启动,启动virgo

可以看到virgo启动后就是加载各个osgi的插件

打开浏览器,输入

http://localhost:8080

得到默认的启动页面如下:

点击右上角的Admin Console

输入用户名和密码:分别是admin、springsource

进行管理页面

现在就可以使用virgo的各种管理功能了。

 
分享到:
评论

相关推荐

    OSGi与Spring:Spring DM开发

    ### OSGi与Spring:Spring DM开发环境配置详解 #### 一、引言 随着软件架构的不断发展,模块化和微服务化的趋势日益明显。在Java领域,OSGi(Open Service Gateway Initiative)作为一套成熟的技术标准,为实现模块...

    spring osgi相关资源

    它允许开发者使用熟悉的Spring配置来定义服务和引用,简化了OSGi环境下的应用开发。 2. 自动化服务注册和发现:Spring DM会自动将Spring Bean注册为OSGi服务,并自动发现其他服务进行注入,降低了服务集成的复杂度。...

    spring-osgi.jar及其依赖包

    5. **集成其他Spring特性**:Spring OSGi支持Spring的AOP、事务管理、数据访问等特性,使开发者能在OSGi环境中充分利用Spring的强大功能。 在实际应用中,创建Spring OSGi bundle通常涉及以下步骤: 1. **创建...

    spring-osgi-1.2.0-rc1-with-dependencies.zip

    Spring OSGi是Spring框架与OSGi(开放服务网关倡议)技术的结合,它为开发者提供了在OSGi环境中使用Spring的能力。OSGi是一种Java模块化系统,旨在解决大型软件系统的复杂性问题,而Spring OSGi则将Spring的依赖注入...

    OSGi、Spring、Hibernate集成:动态注册实体类

    平台依赖度低的解决方案 ...测试环境:equinox3.5.2。其它用到的Bundle包括hibernate、hibernate-annotation、hsqldb、 spring、spring-osgi等。请到http://www.springsource.com/repository/下载。

    RAP 整合 Spring (基于 Spring-osgi )

    Spring-osgi 是 Spring 框架的一个扩展,它支持 OSGi(Open Service Gateway Initiative)容器,提供了模块化、动态和可扩展的应用程序开发环境。 描述中的链接指向了一篇 ITeye 博文,虽然具体内容未给出,但可以...

    spring-osgi-1.2.1.rar

    综上所述,Spring OSGi是Spring框架与OSGi技术的结合,它提供了一种在OSGi环境中开发和管理Spring应用的有效方式,极大地提升了开发效率和软件的可维护性。通过深入理解和使用Spring OSGi,开发者可以构建更加模块化...

    Spring与OSGI整合 计算器例子(转) +附整合代码和spring-osgi核心jar

    标题中的“Spring与OSGI整合 计算器例子(转) +附整合代码和spring-osgi核心jar”表明我们将探讨如何将Spring框架与OSGi(Open Services Gateway Initiative)模块化系统进行集成,并通过一个计算器的例子来说明这个...

    基于OSGi和Spring开发Web应用.doc

    3. Spring-DM:Spring-DM 是 Spring 开发组织在 2008 年发布的,将 OSGi 和 Spring 结合的第一个版本。 4. dm Server:dm Server 是一个完全模块化部署的基于 OSGi 的 Java 服务器,为运行企业 Java 应用和 Spring ...

    spring-osgi-1.2.0.zip

    7. **Bundles**:Spring应用被打包成OSGi兼容的bundle(JAR文件),它们可以被OSGi容器加载并执行。 在实际开发中,Spring OSGi使得开发者能够利用OSGi的动态性,例如,可以在运行时安装、卸载、更新和启动Spring...

    基于OSGi和Spring开发Web应用

    Spring-DM,即Spring Dynamic Modules,是Spring官方在2008年推出的项目,旨在将Spring框架与OSGi模块化平台相结合,为Java开发者提供了一套全面的工具和API,以支持在OSGi环境中开发、部署和管理Spring应用程序。...

    SpringDM笔记28-Spring And OSGi:Layers of Integration

    2. **Spring与OSGi的关系**:Spring框架如何适应OSGi环境,可能讲解了Spring的模块化设计如何与OSGi的模块化理念相吻合。 3. **SpringDM(Spring Dynamic Modules)**:SpringDM是Spring框架与OSGi集成的早期解决...

    spring-dm-osgi整合jar包

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

    spring-osgi-1.2.1-with-dependencies

    它允许开发者使用Spring的XML配置或者基于注解的方式来定义和管理Bean,同时,这些Bean能够在OSGi环境中被正确地激活、销毁和更新,确保了服务生命周期的管理。 再者,Spring OSGi提供了事件模型,使得组件之间可以...

    基于OSGi和Spring开发Web应用教程

    在基于OSGi和Spring开发Web应用中,OSGi(Open Services Gateway Initiative)是一个开放标准,用于创建模块化Java应用程序。它允许开发者将应用程序分解为独立的模块,称为bundle,每个bundle都包含自己的类路径、...

    OSGISpring OSGISpring

    2. **Spring与OSGI的桥梁**:Spring Dynamic Modules(SDM)是Spring项目的一部分,它提供了在OSGI环境中使用Spring的基础设施。SDM允许Spring应用在OSGI容器中作为bundles运行,并管理它们的生命周期。 3. **服务...

    osgi spring实例

    描述中的"osgi集成spring的应用 内涵各种jar包,直接可以使用"提示我们,这个压缩包包含了一个完整的集成环境,开发者无需额外寻找或配置相关库,可以直接进行开发工作。其中的jar包可能包括了OSGi运行时环境如...

    在Eclipse RCP中应用Spring OSGI 管理bean(一)

    标题中的“在Eclipse RCP中应用Spring OSGI 管理bean(一)”表明这是一篇关于如何在Eclipse Rich Client Platform (RCP)应用程序中集成Spring框架,并利用OSGi服务来管理Bean的教程。Eclipse RCP是一个用于构建桌面...

Global site tag (gtag.js) - Google Analytics