- 浏览: 1152129 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
在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资源的两个方法。
后续的文章会逐个讲解上面提到的几个类的用法和使用实例。
发表评论
-
关于Felix Log Service
2012-12-07 16:44 1573OSGi服务纲要规范中定义了服务于OSGi平台的通用日志服 ... -
Maven 3 Felix 4 Eclipse 的搭建与部署(部分转载自别人文章)
2012-10-18 10:24 20404.1.开发环境搭建 4.2开发工具 Maven 3 F ... -
【绝对路径】OSGi环境中获取Plugin/Bundle中文件资源的绝对路径
2012-10-08 10:53 2509摘要:在进行Eclipse RCP开发的过程中,需要使用一 ... -
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
2012-09-21 17:46 1426随着OSGi/Equinox逐渐成为Java EE服务端的基础 ... -
OSGi技术在Java Web开发中的应用
2012-09-20 11:26 1417随着 Java SE 对模块化功能原生支持的一再推迟(据最 ... -
OSGI典型的应用案例
2012-09-20 11:26 1639OSGI典型的应用案例主要有两个:分别是Eclipse和BMW ... -
OSGi特点
2012-09-20 11:26 12551、JRE版本无关性。虽然Java一直被人们认为是“Write ... -
OSGI与JMX 的关系
2012-09-19 17:09 1064不过重点是: JMX 本来设计的用途就只为了管理,我们不 ... -
在equinox环境开发web应用的"利器" -- registerResources()方法 详解
2012-09-19 17:07 1237registerResources()方法详解 1、简介 ... -
equinox环境下web应用资源的部署
2012-09-19 17:04 1311osgi的equinox实现环境下,web服务器和web应用都 ... -
OSGi产生的背景--在繁荣的混乱之中走出困惑
2012-09-19 16:58 1171软件的复杂性正在以惊 ... -
将web容器置于OSGi框架下进行web应用的开发
2012-09-16 14:26 3546将web容器置于OSGi框架下,其实就是将web容器做成OSG ... -
在Eclipse中开发OSGi Bundle
2012-09-16 14:26 1337Eclipse为开发OSGI Bundle提供了良好的支持,它 ... -
【第一代服务注册形式】 - 将一个Bundle注册为服务
2012-09-14 10:09 11581、创建业务接口类及其实现类 Java代码 ... -
Declarative Services规范简介及应用
2012-09-14 10:08 1424Declarative Services 是一 ... -
用FileInstall管理Bundle的动态安装、启动、卸载
2012-09-14 10:07 13351、文件目录如下: F:\study_osgi ... -
服务工厂 - Bundle消费者返回不同的服务对象
2012-09-14 10:03 1210一般情况下,服务对象在注册后,任何其它的Bundle在请求 ... -
服务跟踪(ServiceTracker)
2012-09-14 09:58 1162当多个Bundle使用同一 ... -
OSGi容器中Bundle之间Synchronous Communication
2012-09-11 17:07 1566OSGi Core定义了一个服务层,提供了一个Bundl ... -
OSGI 中嵌入 Http 服务器的运行环境
2012-07-31 13:44 3059Eclipse 4.2 OSGI 依赖的Bundle: or ...
相关推荐
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
eclipse de osgi框架 equinox-SDK-3.6.1.part1
**使用Equinox开发OSGI应用程序工程及源码详解** OSGi(Open Service Gateway Initiative)是一种模块化系统和Java服务框架,它允许在运行时动态发现、安装、卸载和更新软件模块。Equinox是Eclipse基金会提供的一个...
这表明这是一个社区共享资源,有助于开发者快速获得必要的开发环境。 在压缩包的文件名称列表中: 1. `p2.index`:这部分可能包含Eclipse的p2(Platform 2)元数据,p2是一个强大的软件管理和更新系统,用于安装、...
【标题】基于Eclipse的Equinox框架开发OSGi Bundle应用 在Java世界中,OSGi(Open Services Gateway Initiative)是一种模块化系统,它允许开发者创建可独立更新和依赖管理的模块,即Bundle。Eclipse的Equinox是...
在"equinox-SDK-3.8"这个源码包中,我们可以看到以下几个关键的文件和目录: 1. **content.jar**:这是一个包含 Equinox 运行时环境核心组件的JAR文件。它包含了OSGi框架的核心类和实现,使得开发者可以启动和运行...
总结来说,基于Equinox的OSGi应用开发是一种强大的模块化开发方式,它提供了高度的灵活性和可扩展性。通过学习和实践,我们可以创建更加健壮、易于维护的Java应用程序。"helloworld"项目是一个很好的起点,它能帮助...
Equinox SDK提供了一个完整的开发环境,包含了运行时、工具和文档,使开发者能够创建、调试和部署基于OSGi的应用程序。 3. **SDK内容**: - **content.jar**:这个文件通常包含SDK的基本信息和元数据,用于描述SDK...
由于IBM的强力支持,Equinox不仅具有良好的文档和社区资源,也成为开发者进行OSGi应用开发的首选框架。 【OSGi应用开发】 开发OSGi应用程序通常包括以下几个步骤: 1. **环境准备**:确保拥有一个支持OSGi R4的...
### Equinox开发OSGi应用程序 #### OSGi及框架简介 **OSGi**(Open Service Gateway Initiative)是一种用于创建模块化Java应用程序和服务的框架。它最初是为了满足嵌入式设备和家庭网关的需求而设计的,但随着...
本资源包括两部分:《深入理解OSGi:Equinox原理、应用与最佳实践》的源代码和equinox-SDK-3.8的源代码。 深入理解OSGi这本书提供了对OSGi,特别是Equinox实现的全面洞察。书中可能涵盖以下几个知识点: 1. **OSGi...
因此,确保使用与Eclipse版本相匹配的Equinox SDK至关重要,以保证开发环境的稳定性和兼容性。 压缩包中的文件有以下几个: 1. `content.xml`:这是Eclipse插件系统的元数据文件,通常包含关于该插件包的信息,如...
Appfuse是一个开源框架,用于快速开发基于Web的应用程序。它结合了多个Java框架,如Spring、Hibernate和Struts,以简化开发过程。提到"Appfuse的缩小版",意味着这个"equinox-1.7"可能是一个定制的、精简过的Equinox...
Equinox SDK 4.22M1 是 Eclipse ...总结来说,Equinox SDK 4.22M1 是一个用于 OSGi 开发的强大工具集,提供了完整的开发环境、运行时支持以及软件管理功能,使得开发者能够高效地构建模块化的、可维护的 Java 应用。
例如,Eclipse IDE就是基于OSGi框架构建的,它允许开发者动态地添加、卸载插件而不需要重启整个开发环境。在企业应用中,OSGi可以用来构建服务网关或者中间件,以支持微服务架构。 由于OSGi提供了一个严格的模块化...
为了开发这个应用,首先需要准备开发环境,包括Eclipse 3.4以及OSGi、Equinox和Spring的相关插件。然后,需要设置目标平台(target platform)为这些插件的集合。应用的模块设计分为服务层和Web层。服务层负责实际的...
在"equinox-SDK-4.18.zip"压缩包中,包含了以下几个关键文件和目录: 1. **p2.index**: 这个文件与Eclipse的Platform Update Manager(P2)有关。P2是一个强大的软件管理和更新系统,它负责管理OSGi组件的安装、...
Eclipse Equinox支持JSP的执行和开发,因此这些示例可能会展示如何在Equinox环境中配置和运行JSP应用,以及如何与其他OSGi服务交互。 在这些示例中,你可能会学到以下知识点: 1. **OSGi服务基础**:了解OSGi服务...
**Pax Web基本配置包详解** Pax Web是一款开源的...理解Pax Web的基本配置和使用方法,对于在OSGi平台进行Web应用开发至关重要。在实际项目中,需要根据具体需求灵活调整配置和集成策略,以实现最佳性能和可维护性。