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的插件
打开浏览器,输入
得到默认的启动页面如下:
点击右上角的Admin Console
输入用户名和密码:分别是admin、springsource
进行管理页面
现在就可以使用virgo的各种管理功能了。
相关推荐
### OSGi与Spring:Spring DM开发环境配置详解 #### 一、引言 随着软件架构的不断发展,模块化和微服务化的趋势日益明显。在Java领域,OSGi(Open Service Gateway Initiative)作为一套成熟的技术标准,为实现模块...
它允许开发者使用熟悉的Spring配置来定义服务和引用,简化了OSGi环境下的应用开发。 2. 自动化服务注册和发现:Spring DM会自动将Spring Bean注册为OSGi服务,并自动发现其他服务进行注入,降低了服务集成的复杂度。...
5. **集成其他Spring特性**:Spring OSGi支持Spring的AOP、事务管理、数据访问等特性,使开发者能在OSGi环境中充分利用Spring的强大功能。 在实际应用中,创建Spring OSGi bundle通常涉及以下步骤: 1. **创建...
Spring OSGi是Spring框架与OSGi(开放服务网关倡议)技术的结合,它为开发者提供了在OSGi环境中使用Spring的能力。OSGi是一种Java模块化系统,旨在解决大型软件系统的复杂性问题,而Spring OSGi则将Spring的依赖注入...
平台依赖度低的解决方案 ...测试环境:equinox3.5.2。其它用到的Bundle包括hibernate、hibernate-annotation、hsqldb、 spring、spring-osgi等。请到http://www.springsource.com/repository/下载。
Spring-osgi 是 Spring 框架的一个扩展,它支持 OSGi(Open Service Gateway Initiative)容器,提供了模块化、动态和可扩展的应用程序开发环境。 描述中的链接指向了一篇 ITeye 博文,虽然具体内容未给出,但可以...
综上所述,Spring OSGi是Spring框架与OSGi技术的结合,它提供了一种在OSGi环境中开发和管理Spring应用的有效方式,极大地提升了开发效率和软件的可维护性。通过深入理解和使用Spring OSGi,开发者可以构建更加模块化...
标题中的“Spring与OSGI整合 计算器例子(转) +附整合代码和spring-osgi核心jar”表明我们将探讨如何将Spring框架与OSGi(Open Services Gateway Initiative)模块化系统进行集成,并通过一个计算器的例子来说明这个...
3. Spring-DM:Spring-DM 是 Spring 开发组织在 2008 年发布的,将 OSGi 和 Spring 结合的第一个版本。 4. dm Server:dm Server 是一个完全模块化部署的基于 OSGi 的 Java 服务器,为运行企业 Java 应用和 Spring ...
7. **Bundles**:Spring应用被打包成OSGi兼容的bundle(JAR文件),它们可以被OSGi容器加载并执行。 在实际开发中,Spring OSGi使得开发者能够利用OSGi的动态性,例如,可以在运行时安装、卸载、更新和启动Spring...
Spring-DM,即Spring Dynamic Modules,是Spring官方在2008年推出的项目,旨在将Spring框架与OSGi模块化平台相结合,为Java开发者提供了一套全面的工具和API,以支持在OSGi环境中开发、部署和管理Spring应用程序。...
2. **Spring与OSGi的关系**:Spring框架如何适应OSGi环境,可能讲解了Spring的模块化设计如何与OSGi的模块化理念相吻合。 3. **SpringDM(Spring Dynamic Modules)**:SpringDM是Spring框架与OSGi集成的早期解决...
标题“spring-dm-osgi整合jar包”和描述“spring-dm整合osgi所需所有jar包”提及的核心知识点是Spring ...通过使用`lib`压缩包中的jar文件,开发者可以搭建一个支持Spring DM的OSGi环境,实现更高效、灵活的软件开发。
它允许开发者使用Spring的XML配置或者基于注解的方式来定义和管理Bean,同时,这些Bean能够在OSGi环境中被正确地激活、销毁和更新,确保了服务生命周期的管理。 再者,Spring OSGi提供了事件模型,使得组件之间可以...
在基于OSGi和Spring开发Web应用中,OSGi(Open Services Gateway Initiative)是一个开放标准,用于创建模块化Java应用程序。它允许开发者将应用程序分解为独立的模块,称为bundle,每个bundle都包含自己的类路径、...
2. **Spring与OSGI的桥梁**:Spring Dynamic Modules(SDM)是Spring项目的一部分,它提供了在OSGI环境中使用Spring的基础设施。SDM允许Spring应用在OSGI容器中作为bundles运行,并管理它们的生命周期。 3. **服务...
描述中的"osgi集成spring的应用 内涵各种jar包,直接可以使用"提示我们,这个压缩包包含了一个完整的集成环境,开发者无需额外寻找或配置相关库,可以直接进行开发工作。其中的jar包可能包括了OSGi运行时环境如...
标题中的“在Eclipse RCP中应用Spring OSGI 管理bean(一)”表明这是一篇关于如何在Eclipse Rich Client Platform (RCP)应用程序中集成Spring框架,并利用OSGi服务来管理Bean的教程。Eclipse RCP是一个用于构建桌面...