这几天在做一个项目时需要在Android中使用OSGi框架(Apache Felix),于是在一个android 4.4.2 版本系统的某品牌的平板上实验。实验内容很简单:把felix包里的felix.jar包和一些bundles的jar包用android sdk里的dx及aapt工具转化为包含de...
分类:
移动开发 时间:
2014-11-17 22:27:17
阅读次数:
296
opendaylight作为sdn主要开源项目,采用osgi框架,已经得到很多厂商的支持。氦版本也发布在即。
下面介绍一下在odl中如何实现rpc. odl使用yang作为model模型定义文件,yang规范最先被用于netconf,后来restconf在http协议上实现restful,而采用yang定义模型。
实现分2步:1.采用yang定义模型,实现api jar包。2 实现rpc se...
分类:
其他好文 时间:
2014-10-03 17:11:44
阅读次数:
565
背景:在进行业务定制时需要考虑不同接口的服务实现,每个局点所要求的接口大体都不一致,要求接口服务能够插件化方式提供;方案分析:1)采用OSGI框架进行开发,但是考虑到OSGI的框架太重,需要引入的东西比较多,放弃了该方案;2)采用Javaclassloader动态加载外部jar机制,..
分类:
编程语言 时间:
2014-08-19 02:12:53
阅读次数:
1578
生命周期中关键3个类:BundleActivator入口点,类似main方法BundleContextBundle上下文对象,在执行期间,为应用程序提供操作osgi框架的方法Bundle代表一个已安装的Bundle接口说明:BundleActivator:public interface Bundl...
分类:
其他好文 时间:
2014-08-03 22:55:06
阅读次数:
301
生命周期中关键3个类:
BundleActivator
入口点,类似main方法
BundleContext
Bundle上下文对象,在运行期间,为应用程序提供操作osgi框架的方法
Bundle
代表一个已安装的Bundle
接口说明:
BundleAc...
分类:
其他好文 时间:
2014-07-18 23:13:29
阅读次数:
388
osgi是一个Java的开源框架,是一个基于java的组件框架。 第一点, 基于OSGI
的应用程序可动态更改运行状态和行为。在OSGI框架中,每一个Bundle 实际上都是可热插拔的,因此,对一个特定的Bundle
进行修改不会影响到容器中的所有应用,运行的大部分应用还是可以照常工作。当你将修改后...
分类:
其他好文 时间:
2014-06-13 17:49:42
阅读次数:
224
开放服务网关倡议(OSGi)定义了开发和部署模块应用程序和库的体系结构。作为介绍OSGi的第一篇文章,本文旨在让你了解OSGi开发的一些概念,并向你展示了如何使用Eclipse的OSGi容器(Equinox)实现建立一个简单的Hello World应用。此外还简要介绍了使用OSGi构建面向服务的应用程序以及OSGi的servicefactory和servicetracker类。
OSGI(Open Services Gateway Initiative),也叫JAVA动态模块系统,定义了一套模块应用开发的...
分类:
其他好文 时间:
2014-06-05 12:33:11
阅读次数:
379