OSGI
文章平均质量分 79
第七感 de秘密
远赴人间惊鸿宴,一睹人间盛世颜!
展开
-
OSGi 系列(四)
OSGi (四)bundle 的事件监听是在 bundle 生命周期的不同状态相互转换时,OSGi 框架会发出各种不同的事件供事先注册好的事件监听器处理。1. 事件监听器事件名称描述事件值INSTALLEDBundle 被成功安装1STARTEDBundle 被成功启动2STOPEDBundle 被成功停止4UPDATEDBundle 被成功更新8UNINSTALLEDBundle 被成功卸载16RESOLVEDBundle 被原创 2021-05-26 21:33:12 · 152 阅读 · 0 评论 -
OSGi (三)
OSGi (三)1. 什么是 bundlebundle 是以 jar 包形式存在的一个模块化物理单元,里面包含了代码,资源文件和元数据(metadata),并且 jar 包的物理边界也同时是运行时逻辑模块的封装边界。2. MANIFEST.MF 规范位置:META-NF/MANIFEST.MF文件格式属性声明的一般格式是 name: value一行不超过 72 个字符,下一行则由单个空格字符开始3. bundle 常用标识符标识符说明Bundle-Categ原创 2021-05-24 20:19:38 · 279 阅读 · 0 评论 -
OSGi(二)
OSGi(二)Hello World之前曾介绍过 OSGi 是什么,下面将继续上篇介绍的内容,讲述一个简单的 OSGi Bundle:Hello World 是如何开发的。在 OSGi 中,软件是以 Bundle 的形式发布的。一个 Bundle 由 Java 类和其它资源构成,它可为其它的 Bundle 提供服务,也可以导入其它 Bundle 中的 Java 包;同时,OSGi 的 Bundle 也可以为其所在的设备提供一些功能。1. 环境准备<dependency> <原创 2021-05-23 15:24:55 · 119 阅读 · 0 评论 -
OSGI(一)
OSGI(一)1、什么是OSGI?OSGi(Open Service Gateway Initiative) 技术是 Java 动态化模块化系统的一系列规范。OSGi 一方面指维护 OSGi 规范的 OSGi Alliance(OSGi 联盟),另一方面指的是该组织维护的基于 Java 语言的服务(业务)规范。简单来说,OSGi 可以认为是 Java 平台的模块层,为大型分布式系统以及嵌入式系统提供一种模块化架构减少了软件的复杂度。1.1、起源OSGi 联盟(OSGi Alliance)于 1999原创 2021-05-20 22:13:26 · 2355 阅读 · 0 评论