2.3.4.1 环境搭建
我们在完成Spring-DM的HelloWorld的时候,搭建了一个环境。现在,要在那个环境的基础上再引入几个Bundle,分别是org.springframework.osgi.catalina.osgi、org.springframework.
osgi.catalina.start.osgi、org.springframework.osgi.servlet-api.osgi、org.springframework.osgi.web、org.springframework.osgi.web.extender。其中后面两个Bundle是从dist目录下导入的,前面三个是从lib目录下导入的。导入这些Bundle后,我们的Eclipse看起来应该是如图2-62所示的样子。
|
(点击查看大图)图2-62
加入新插件后的显示 |
接着,我们要修改Run Configurations,设置org.springframework.osgi.web.extender的Start
Level,需要把这个Bundle的Start Level修改得比别的Bundle大。另外就是在Target
Platform中要选择javax.servlet和org.apache.commons.logging这两个Bundle。如图2-63所示。
然后点击"Run",可以在Eclipse的Console中看到类似如图2-64所示的显示。
|
(点击查看大图)图2-63
运行配置的Bundles |
|
(点击查看大图)图2-64
运行后的显示 |
这个时候,也可以查看到8080端口已经是在LISTEN的状态。我们的Web版环境准备结束,下面就来进行开发。
分享到:
相关推荐
"基于OSGi和Spring开发Web应用" OSGi(Open Service Gateway ...本文通过一个简单实例,介绍了如何利用 Spring-DM 开发基于 OSGi 和 Spring 架构的 Web 应用,并对 OSGi 和 Spring 的相关知识点进行了详细的解释。
Spring-DM,即Spring Dynamic Modules,是Spring官方在2008年推出的项目,旨在将Spring框架与OSGi模块化平台相结合,为Java开发者提供了一套全面的工具和API,以支持在OSGi环境中开发、部署和管理Spring应用程序。...
### OSGi与Spring:Spring DM开发环境配置详解 #### 一、引言 随着软件架构的不断发展,模块化和微服务化的趋势日益明显。在Java领域,OSGi(Open Service Gateway Initiative)作为一套成熟的技术标准,为实现模块...
在基于OSGi和Spring开发Web...通过Spring-DM,开发者可以在OSGi环境中享受到Spring的便利,构建更灵活、可维护的Web应用。这种开发方式特别适用于大型、复杂的企业级项目,因为它们通常需要高度的可扩展性和模块化。
至觉得用这种方式开发基于OSGi WEB应用比使用Spring DM Server更好至少目前你可以获得更好便携性(可以 在多个Spring DM支持OSGi平台上运行)并且Spring DM Server并没有提供更多企业应用支持 不过对于刚 使用Spring ...
SpringDM(Spring Dynamic Modules)是Spring框架对OSGi的支持,它简化了在OSGi环境中开发和管理应用程序的过程。 这篇笔记可能讨论了以下几个关键知识点: 1. **OSGi基础**:首先,理解OSGi的基本概念是至关重要...
基于 OSGi 和 Spring 开发 Web 应用
这本书可能展望了OSGI和Spring DM在未来的应用和发展趋势,讨论了它们如何适应不断变化的软件开发环境,以及在接下来的十年中,这些技术可能如何影响和推动Java开发的进步。 **5. whiteboard.pdf** "whiteboard.pdf...
在Spring Osgi Web开发中,关键在于理解OSGi的模块化概念,以及如何利用Spring DM来管理服务的发布和消费。Virgo Server提供了这样一个环境,使得我们可以创建可热部署、模块化的Web应用,同时利用Spring的强大功能...
5. **Web Support**:Spring DM增加了对Web应用的支持,使得开发者可以更方便地在OSGi环境中部署和管理Web应用。 6. **Classpath Resource Abstraction**:引入了资源抽象层,使得开发者可以通过统一的方式访问类...
本篇将详细探讨如何基于OSGi和Spring来开发Web应用,并通过提供的代码示例进行解析。 首先,OSGi是一种模块化系统,它允许Java应用程序以组件的形式进行组织和管理。这种模块化特性使得开发者可以独立地更新、替换...
例如,SpringDM中的`org.springframework.osgi.core`构建所需的JDK版本为1.5,而现代开发环境中通常使用更高版本的JDK。这可能导致项目无法正常编译或运行。 2. **依赖管理**:为了解决版本冲突问题,可能需要调整...
《SpringDM开发文档》是关于SpringDM框架的详细技术指南,该框架是在OSGi环境中运行Spring应用程序的关键组件。SpringDM,全称为Spring Dynamic Modules,是Spring框架针对OSGi(Open Service Gateway Initiative)...
SpringDM(Spring Dynamic Modules)是Spring框架的一个扩展,专门用于OSGi(Open Service Gateway Initiative)环境中的应用程序开发。OSGi是一种Java模块化系统,它允许开发者将应用程序拆分成独立的、可热插拔的...
Spring DM是Spring针对OSGi环境的一个扩展,它提供了在OSGi容器中管理和部署Spring应用的能力。然而,需要注意的是,Spring DM在Spring 3.0之后被弃用,取而代之的是Spring OSGi,所以这个实例可能较旧,或者需要...