`
snoopy7713
  • 浏览: 1151953 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

在equinox环境开发web应用的"利器" -- 序

    博客分类:
  • OSGi
阅读更多

在equinox环境中开发web应用必须要借助一些工具包提供的功能,实现web服务器和equinox环境中资源的互通。

equinox提供了org.eclipse.equinox.http.helper包,将equinox环境下以bundle形式存在的web应用内容注册到web服务器中。这些内容涵盖了所有java servlet规范中的内容,包括servlet、filter、listener等。还可以将传统java技术框架Spring+Struts+Hibernate+Acegi融入equinox环境中,继续发挥他们的优势。同时,对已有的传统java技术框架开发的项目和产品实现在equinox环境下的封装、动态部署和运行。

org.eclipse.equinox.http.helper包内提供了6个类,分别是:

ResourceServlet.java
BundleEntryHttpContext.java
ContextInitParametersServletAdaptor.java
ContextListenerServletAdaptor.java
ContextPathServletAdaptor.java
FilterServletAdaptor.java

除此之外,equinox在org.osgi.service.http包中提供了HttpService接口。该接口定义了向web服务器注册bundle资源的两个方法。

后续的文章会逐个讲解上面提到的几个类的用法和使用实例。

分享到:
评论

相关推荐

    equinox-SDK-3.7.zip equinox-SDK-3.7.zip

    equinox-SDK-3.7.zip equinox-SDK-3.7.zip equinox-SDK-3.7.zip equinox-SDK-3.7.zip equinox-SDK-3.7.zip equinox-SDK-3.7.zip

    equinox-SDK-3.6.1

    eclipse de osgi框架 equinox-SDK-3.6.1.part1

    使用Equinox开发OSGI应用程序工程及源码

    **使用Equinox开发OSGI应用程序工程及源码详解** OSGi(Open Service Gateway Initiative)是一种模块化系统和Java服务框架,它允许在运行时动态发现、安装、卸载和更新软件模块。Equinox是Eclipse基金会提供的一个...

    equinox-SDK-Oxygen

    这表明这是一个社区共享资源,有助于开发者快速获得必要的开发环境。 在压缩包的文件名称列表中: 1. `p2.index`:这部分可能包含Eclipse的p2(Platform 2)元数据,p2是一个强大的软件管理和更新系统,用于安装、...

    基于Eclipse的Equinox框架开发OSGi Bundle应用

    【标题】基于Eclipse的Equinox框架开发OSGi Bundle应用 在Java世界中,OSGi(Open Services Gateway Initiative)是一种模块化系统,它允许开发者创建可独立更新和依赖管理的模块,即Bundle。Eclipse的Equinox是...

    equinox-SDK-3.8

    在"equinox-SDK-3.8"这个源码包中,我们可以看到以下几个关键的文件和目录: 1. **content.jar**:这是一个包含 Equinox 运行时环境核心组件的JAR文件。它包含了OSGi框架的核心类和实现,使得开发者可以启动和运行...

    基于Equinox开发OSGi应用(一)

    总结来说,基于Equinox的OSGi应用开发是一种强大的模块化开发方式,它提供了高度的灵活性和可扩展性。通过学习和实践,我们可以创建更加健壮、易于维护的Java应用程序。"helloworld"项目是一个很好的起点,它能帮助...

    equinox-SDK-3.8.2

    Equinox SDK提供了一个完整的开发环境,包含了运行时、工具和文档,使开发者能够创建、调试和部署基于OSGi的应用程序。 3. **SDK内容**: - **content.jar**:这个文件通常包含SDK的基本信息和元数据,用于描述SDK...

    使用Equinox开发OSGi应用程序

    由于IBM的强力支持,Equinox不仅具有良好的文档和社区资源,也成为开发者进行OSGi应用开发的首选框架。 【OSGi应用开发】 开发OSGi应用程序通常包括以下几个步骤: 1. **环境准备**:确保拥有一个支持OSGi R4的...

    Equinox开发OSGi应用程序

    ### Equinox开发OSGi应用程序 #### OSGi及框架简介 **OSGi**(Open Service Gateway Initiative)是一种用于创建模块化Java应用程序和服务的框架。它最初是为了满足嵌入式设备和家庭网关的需求而设计的,但随着...

    深入理解OSGi:Equinox原理、应用与最佳实践源代码+equinox-SDK-3.8源代码

    本资源包括两部分:《深入理解OSGi:Equinox原理、应用与最佳实践》的源代码和equinox-SDK-3.8的源代码。 深入理解OSGi这本书提供了对OSGi,特别是Equinox实现的全面洞察。书中可能涵盖以下几个知识点: 1. **OSGi...

    equinox-SDK-Mars.2.zip

    因此,确保使用与Eclipse版本相匹配的Equinox SDK至关重要,以保证开发环境的稳定性和兼容性。 压缩包中的文件有以下几个: 1. `content.xml`:这是Eclipse插件系统的元数据文件,通常包含关于该插件包的信息,如...

    equinox-1.7

    Appfuse是一个开源框架,用于快速开发基于Web的应用程序。它结合了多个Java框架,如Spring、Hibernate和Struts,以简化开发过程。提到"Appfuse的缩小版",意味着这个"equinox-1.7"可能是一个定制的、精简过的Equinox...

    equinox-SDK-4.22M1.zip

    Equinox SDK 4.22M1 是 Eclipse ...总结来说,Equinox SDK 4.22M1 是一个用于 OSGi 开发的强大工具集,提供了完整的开发环境、运行时支持以及软件管理功能,使得开发者能够高效地构建模块化的、可维护的 Java 应用。

    深入理解OSGi:Equinox原理、应用与最佳实践.pdf

    例如,Eclipse IDE就是基于OSGi框架构建的,它允许开发者动态地添加、卸载插件而不需要重启整个开发环境。在企业应用中,OSGi可以用来构建服务网关或者中间件,以支持微服务架构。 由于OSGi提供了一个严格的模块化...

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

    为了开发这个应用,首先需要准备开发环境,包括Eclipse 3.4以及OSGi、Equinox和Spring的相关插件。然后,需要设置目标平台(target platform)为这些插件的集合。应用的模块设计分为服务层和Web层。服务层负责实际的...

    equinox-SDK-4.18.zip

    在"equinox-SDK-4.18.zip"压缩包中,包含了以下几个关键文件和目录: 1. **p2.index**: 这个文件与Eclipse的Platform Update Manager(P2)有关。P2是一个强大的软件管理和更新系统,它负责管理OSGi组件的安装、...

    Equinox Server-side Examples Community-开源

    Eclipse Equinox支持JSP的执行和开发,因此这些示例可能会展示如何在Equinox环境中配置和运行JSP应用,以及如何与其他OSGi服务交互。 在这些示例中,你可能会学到以下知识点: 1. **OSGi服务基础**:了解OSGi服务...

    pax-web基本配置包

    **Pax Web基本配置包详解** Pax Web是一款开源的...理解Pax Web的基本配置和使用方法,对于在OSGi平台进行Web应用开发至关重要。在实际项目中,需要根据具体需求灵活调整配置和集成策略,以实现最佳性能和可维护性。

Global site tag (gtag.js) - Google Analytics