org.osgi.core-1.4.0-project源码分析: OSGI(Open Service Gateway Initiative),即开放服务网关协议,是面向Java的动态模型系统。 OSGI架构: OSGi服务平台由两部分组成:OSGi框架和OSGi标准服务(如图1-3所示)。OSGi框 ...
分类:
其他好文 时间:
2019-06-30 10:00:11
阅读次数:
109
该规范和核心部分是一个框架 ,当中定义了应用程序的生命周期模式和服务注冊。基于这个框架定义了大量的OSGi服务: 日志、配置管理、偏好,HTTP(执行servlet)、XML分析、设备訪问、软件包管理、许可管理、星级、用户管理、IO连接、连线管理、Jini和 UPnP。 这个框架实现了一个优雅、完整 ...
分类:
其他好文 时间:
2018-03-23 17:46:19
阅读次数:
283
时光匆匆,乍一看已半年过去了,经过这半年的埋头苦干今天最终有满血复活了。 利用apkplug框架实现动态替换宿主Activity中的UI元素。以达到不用更新应用就能够更换UI样式的目的。 先看效果图: 首先理解OSGI服务的基本概念,例如以下图 1.首先定义一个java接口(interface)用于 ...
分类:
移动开发 时间:
2017-07-22 22:21:57
阅读次数:
205
通过使用Spring DM提供的监听接口,我们可以更好的对服务进行管控,其实该接口也非常简单就能使用上,只要自定义一个类实现OsgiBundleApplicationContextListener接口,实现onOsgiApplicationEvent方法,并将自定义类注册成OSGI服务,通过判断ev ...
分类:
移动开发 时间:
2017-02-16 23:51:14
阅读次数:
259
课程大纲1:OSGi概要介绍及课程计划2:ApacheFelix介绍3:OSGihelloword4:OSGiBundle5:Bundle的事件监听6:OSGi的类加载机制7:OSGi服务的介绍8:OSGi服务跟踪器9:OSGi服务的事件监听10:OSGi服务钩子11:OSGi声明式服务12:ApacheAries13:ApacheKaraf14:MavenBundlePlugi..
分类:
编程语言 时间:
2016-09-15 15:14:28
阅读次数:
476
一、什么是OSGIOSGi(OpenServiceGatewayInitiative)技术是Java动态化模块化系统的一系列规范。OSGi一方面指维护OSGi规范的OSGI官方联盟,另一方面指的是该组织维护的基于Java语言的服务(业务)规范。简单来说,OSGi可以认为是Java平台的模块层。OSGi服务平台向Java提供服务,..
分类:
其他好文 时间:
2016-07-12 15:46:54
阅读次数:
173
上一篇博文中我们编写了第二个简单的osgi的example,并编写了一个接口DictionaryService,并在Activator这个Bundle中实现了这个interface,并在start启动方法中进行了osgi服务的注册,但并没有使用这个服务,这一篇文章中并不讲解怎么使用这个已经注册的服务,但是会讲解服务的使用方式,一种为声明式服务,一种为传统注册式服务,以下就是开始讲解何为osgi的注册...
分类:
其他好文 时间:
2016-06-27 09:09:57
阅读次数:
182
OSGi(Open Service Gateway Initiative)技术是面向Java的动态模型系统。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。Java提供在多个平台支持产品的可移植性。 OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构...
分类:
其他好文 时间:
2015-08-19 19:24:22
阅读次数:
142
工作后第一个项目就用的OSGI。连Java都不怎么会,一下子就用OSGI,各种概念名词都不懂,而且没有时间去深入学习,只能在已经搭好的框架上写交易,写业务流程,数据库的增删改查,过了很久才慢慢理解。这个系列的笔记主要以实例的方式介绍我们项目中用到的OSGI技术和原理,主要..
分类:
其他好文 时间:
2015-06-13 18:48:36
阅读次数:
175
定义 OSGi(Open Service Gateway Initiative)技术是面向Java的动态模型系统。这个框架实现了一个优雅、完整和动态地组价模型。应用程序(称为bundle)无序重新引导可以被远程安装、启动、升级和卸载。OSGi服务平台提供在多种网络设备上无需重启的动态改变构造的功能。...
分类:
其他好文 时间:
2015-06-02 19:34:33
阅读次数:
148