Eclipse 的 OSGi 框架 Equinox
OSGi 是目前动态模块系统的事实上的工业标准,虽然一开始只是作为嵌入式设备和家庭网关的框架来使用,但是实际上它适用于任何需要模块化、面向服务、面向组件的 应用程序。而 Equinox 则是的 Eclipse 所使用的 OSGi 框架,是 Eclipse 强大的插件体系的基础,Eclipse 的稳定可靠性也为该框架带来了声誉。
Felix是一个OSGi版本4规范的Apache实现。OSGi是一个基于Java的服务平台规范,其目标是被需要长时间运行、动态更新、对运行环境破 坏最小化的系统所使用。有许多公司(包括Eclipse IDE,它是第一个采用OSGi技术的重要项目)已经使用OSGi去创建其微内核和插件架构,以允许在运行时刻获得好的模块化和动态组装特性。几个其他项 目如Apache Directory、Geronimo、Jackrabbit、Spring以及JOnAS也都正在转向采用OSGi。
Karaf是Apache旗下的一个开源项目.Karaf同时也是一个基于OSGi的运行环境,Karaf提供了一个轻量级的OSGi容器,可以用于部署 各种组件,应用程序.Karaf提供了很多特性用于帮助开发者和用户更加灵活的部署应用,例如:热部署,动态配置,几种日志处理系统,本地系统集 成,可编程扩展控制台,ssh远程访问,内置安装认证机制等等.同时Karaf作为一款成熟而且优秀的OSGi运行环境以及容器已经被诸多Apache项 目作为基础容器,例如:Apache Geronimo, Apache ServiceMix, Fuse ESB,由此可见Karaf在性能,功能和稳定性上都是个不错的选择。
JBoss OSGi 是 JBoss 组织实现的 OSGi 框架,其主要的目的包括如下两个方面:
- 为第三方的 OSGi 框架提供一个集成的平台;
- 基于 JBoss 微容器提供一个 OSGi 兼容框架。
相关推荐
osgi框架介绍,想了解osgi框架开发模式的可以下下来看看,里面包含几个pdf,比较基础和详细
四大OSGI框架Felix, Eqinox, Spring-DM, Knopflerfish最新技术对比分析
OSGI框架实战 一. 序..5 二. 体验OSGI..7 2.1. 需求实现..7 2.2. 技术角度..9 三. OSGI带来什么..11 四. OSGI案例..13 五. OSGI框架..15 5.1. Equinox..15 5.2. Oscar..15 5.3. Knopflerfish..15 六. 基于OSGI框架...
针对异构遥感算法服务集成方法在元数据和生命周期管理方面的不足,提出了在OSGi框架下基于LDAP的异构服务调用机制。该机制设计了一个异构服务代理,将异构服务封装为OSGi bundle服务,实现服务生命周期管理,并结合...
探索 OSGi 框架的组件运行机制探索 OSGi 框架的组件运行机制
基于OSGi框架之开发环境搭建基于OSGi框架之开发环境搭建
带有嵌入式OSGI的Spring Boot 这是一个嵌入了Felix OSGI框架的示例Spring Boot项目。 其他项目是API(接口和模型类)及其实现。 Spring Boot应用程序将这些程序包作为OSGI框架的额外程序包公开(以便能够使用公开的...
基于OSGi框架的网络操作工单管理系统的设计与实现论文.doc
基于OSGi框架的网络操作工单管理系统的设计与实现硕士毕业论文.doc
Linux OSGi的框架搭建,使用cvm来编译文件
支持模块化的动态部署基于OSGi而构建的系统可以以模块化的方式(例如jar文件等)动态地部署至框架中,从而增加、扩展或改变系统的功能。要以模块化的方式部署到OSGi中,必须遵循OSGi的规范要求, 支持模块化的动态...
osgi实战源码 通过一个完整购物车实例来展示OSGI的实现.代码简单易懂,可扩展.
强大的OSGI框架入门和例子,看看eclipse就知道OSGI有多强大了。希望对大家有用!
资源名称:OSGi相关框架学习资料资源目录:【】EclipseRCP与SpringOSGi技术详解与最佳实践【】osgi.core.javadoc-5.0.0【】OSGi_R4_Spec_zh_cn_origional【】OSGi原理与最佳实践【】OSGi原理与最佳实践的源码【】...
采用OSGi框架设计 一个简单的HelloWorld程序 在EclipseSDK中运行
详细描述了第一开发Osgi的详细情况,附上了一个工程文件
动态化模块化框架,可热插拔子模块插件,定义了应用程序的生命周期模式和服务注册。只支持VS2017或以下的版本
该界面框架是在ModernUI(http://mui.codeplex.com/)基础上开发的非常现代、漂亮的通用界面框架,通过简单的配置,您可以将自定义的功能注册到页面。它支持三级菜单、支持更换皮肤和字体调整。 使用的OSGi.NET插件 ...
本文来自于cnblogs,文章讲述基于的是Equinox的OSGi实现,同时也是...OSGi框架为java系统提供了一个通用的容器,该系统中的bundle,无需停止系统,即可实现bundle的安装、卸载。OSGi是Java中目前唯一的一个模块化、动态
礼宾测试该项目记录了对 Eclipse OSGi 框架 Concierge 的测试。 它将在 GitHub 上承诺,以在开发过程中公开可用。 同时已开发的测试用例已贡献给Concierge项目。在 Concierge 上运行的 Eclipse SmartHome 请参阅上的...