原文:OSGi 系列(三)之 bundle 详解

OSGi 系列 三 之 bundle 详解 . 什么是 bundle bundle 是以 jar 包形式存在的一个模块化物理单元,里面包含了代码,资源文件和元数据 metadata ,并且 jar 包的物理边界也同时是运行时逻辑模块的封装边界。 . MANIFEST.MF 规范 位置:META NF MANIFEST.MF 文件格式 属性声明的一般格式是 name: value 一行不超过 个字符 ...

2018-03-10 08:26 1 4156 推荐指数:

查看详情

在Eclipse中开发OSGi Bundle

Eclipse为开发OSGI Bundle提供了良好的支持,它不仅提供向导来创建OSGi Bundle,而且还提供了内嵌的OSGi框架实现(即Equinox容器),可以使用该容器执行和调试Bundle。从本质上说,每一个Eclipse插件都是一个OSGi Bundle,只不过这个OSGi ...

Sun Sep 13 02:11:00 CST 2015 0 9000
OSGI动态加载删除Service bundle

OSGi框架为java系统提供了一个通用的容器,该系统中的 bundle,无需停止系统,即可实现 bund ...

Fri Feb 14 01:00:00 CST 2014 1 7030
OSGi bundle之间互相通信的方法

摘要 OSGi的一个标准就是各个bundle之间是相互隔离的,每个bundle都有自己的classloader,并且不同的版本之间都是相互隔离的,这样就使bundle从物理上进行了隔离,那么OSGibundle之间是怎么进行通信的呢? 下面我们将要介绍3中方法。 Bundles之间通信 ...

Tue Apr 24 01:06:00 CST 2012 1 4272
OSGi 系列(六)之服务的使用

OSGi 系列(六)之服务的使用 1. 为什么使用服务 降低服务提供者和服务使用者直接的耦合,这样更容易重用组件 隐藏了服务的实现细节 支持多个服务的实现、这样你可以互换这实现 2. 服务的使用 2.1 服务的注册 bundle 通过在框架的服务注册中心注册一个服务对象 ...

Sat Mar 10 21:13:00 CST 2018 0 2568
一种获取OSGi任意Bundle的ClassLoader的方法

OSGi环境中,在Bundle内部代码中要得到自己Bundle的ClassLoader就很简单,在自己Bundle的代码中,直接写this.getClass().getClassLoader()就得到了自己Bundle的ClassLoader了。但怎么在其他Bundle或外部代码中得到任意一个 ...

Wed Jan 30 22:42:00 CST 2013 0 3000
OSGi 系列(一)之什么是 OSGi :Java 语言的动态模块系统

OSGi 系列(一)之什么是 OSGi :Java 语言的动态模块系统 OSGi 的核心:模块化、动态。基于 OSGi 就可以模块化的开发 java 应用,模块化的部署 java 应用,还可以动态管理模块。 OSGi(Open Service Gateway Initiative ...

Thu Mar 08 05:21:00 CST 2018 0 3936
一文详解bundle adjustment

作者:李城来源:微信公众号|3D视觉工坊(系投稿)3D视觉精品文章汇总:https://github.com/qxiaofan/awesome-3D-Vision-Papers/ ‍ bundle adjustment 的历史发展 bundle adjustment,中文名称是光束法平 ...

Wed Dec 09 05:31:00 CST 2020 0 1073
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM