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

OSGi特点

    博客分类:
  • OSGi
阅读更多

1、JRE版本无关性。虽然Java一直被人们认为是“Write Once, Run Anywhere”,但对于许多大型项目并非如此,常常因为不同JRE之间的一些小差别而花费巨大,被人们戏称为“Write Once,Debug Anywhere”。OSGi首先希望能消除这种无关性,因此它提供给人们一个比JRE更稳定的承诺。

2、嵌入式设备的开发平台。OSGi创立之初的方向是瞄准了J2ME,可以看到委员会成员多数都不是软件企业。倒是Moto和Nokia这类企业非常热心。

3、高于package的完整的组件形式,还包括自从有组件开发以来一直困扰人们的组件版本问题。(这个可不是jar包啊,jar包只是bundle的一种实现-方式。)

4、推迟发生的依赖关系。当组件A(例如含有菜单的窗体)依赖于组件B(例如菜单所表达的一个功能)时,在语言级上必须先有B再有A,但显示中往往是先有A再有-B,所以OSGi为它们提供一种运行时后绑定的机制。

5、新的软件架构。OSGi几乎每个成员都是其所在领域的TOP,这些领域也都是在未来的数十年中软件大行其到的地方,软件商们(比如IBM)希望这些领域的软-件架构能够统一一些,甚至是组件可以通用。

分享到:
评论

相关推荐

    osgiaas:OSGiaaS-OSGi即服务

    主要特点强大的CLI,可用于运行以Java或任何JVM语言编写的命令。 CLI具有自动完成,行编辑,vi / emacs模式,历史记录,命令管道等功能。 语言命令将CLI变成多语言REPL(JavaScript,Groovy,Java,Frege)。 从...

    基于OSGi和RCP的融合通信客户端的设计与实现

    本文基于OSGi(open service gateway initiative)以及Eclipse RCP(rich client platform)技术,分析了融合通信业务的功能特点,并给出客户端系统具体的架构设计,分析了这种设计方式的优势及具体实现过程。...

    煤矿现场数据库采集器设计

    在采集器设计中,采用了OSGI技术进行模块化设计,使现场数据接入部分具有可扩展性,采用OSGI容器KARAF进行采集器管理,将数据压缩功能前置到数据采集器,从而减少网络数据传输量。模块化技术的采用,使采集器的功能可以按...

    基于Android手机的远程访问和控制系统

    提出了一个基于Android手机的远程访问和控制系统,该系统基于开放服务网关规范(OSGI)的智能网关技术。首先介绍了整个系统结构框架,然后详细分析了各个模块的具体实现,最后在真实设备上进行了测试。实现了Android手机...

    基于SSH2+Maven+EasyUI+MySQL技术实战开发易买网电子商务交易平台

    特点二、在每节开始之前先简单回顾上一节所讲的主要内容,并对本节所讲的内容先进行概述,讲解概念、技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点,讲师授课采用先理论,后实战的方式,由浅入深...

    一种基于服务构件模型的自适应方法 (2011年)

    自适应软件方法学的研究是软件工程的研究热点之一,本文在分析了典型的基于构件的软件自适应方法和面向服务的软件自适应方法的基础上,针对OSGi兼顾构件化和服务化的特点,提出了一种基于语义的面向服务构件的自适应...

    netty-socketio:在Java上实现的Socket.IO服务器。 实时Java框架

    产品特点 支持0.7 ... 0.9.16 ( netty -socketio 1.6.6)和1.0+ (netty-socketio最新版本)版本 支持XHR轮询传输 支持websocket传输 支持名称空间和房间 支持确认(确认接收到的数据) 支持SSL 支持客户端存储...

    tornadofx:Kotlin的轻量级JavaFX框架

    产品特点 同时支持MVC,MVP及其衍生产品 依赖注入 键入安全的GUI构建器 输入安全CSS构建器 一流的FXML支持 异步任务执行 具有线程定位功能的EventBus 热装视图和样式表 OSGi支持 带有自动JSON转换的REST客户端 零...

    敏捷开发过程管理平台的设计与应用 (2013年)

    当前备受企业青睐的敏捷开发过程管理工具存在成本高、可替换性差等问题,为帮助中小企业解决以上问题,并且根据企业自身开发特点进行开发过程管理,提出了基于开源软件的敏捷开发过程管理平台的设计与应用。通过开源...

    gradle-felix-launcher-plugin:Gradle 构建系统的 Apache Felix 插件

    该插件允许创建 apache felix 框架安装以准备运行 osgi bundle 应用程序。 特征 Felix Launcher 插件的特点: 下载所需的 apache felix 框架包 felix 框架的配置、组装和执行 将自定义包编译并包含到 felix 框架中...

    enterprise-event-bus:使用 Fuse Service Works 的企业事件总线

    建筑节能特点 存储转发 节流 翻译 过滤 推和拉 为什么 Jboss 保险丝服务有效 暴露任何端点(SOAP、REST、JMS AMQP 等)只需点击几下 监控和治理支持 内置支持与 BPMN、Drools 和 Camel 集成。 可以部署到 OSGI 以及...

    java开源包1

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包11

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包2

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包3

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包6

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包5

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

    java开源包10

    MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包 jSIP.tar jSIP这个Java包目标是用Java实现SIP(SIP:...

Global site tag (gtag.js) - Google Analytics