基础的APIBundleActivator BundleContext ServiceReference HelloServiceFactory ServiceTrackerosgi疑惑:Import-Package最最基础的bundle中包含哪些 package?很多,org.osgi.f...
分类:
其他好文 时间:
2014-07-22 22:53:14
阅读次数:
203
Helloworld入门准备:eclipse 3.4需要jar,——eclipse 自带的,plugin下面有很多,抛开里面的jar,很多都是当前项目不需要的,如果不适用eclipse而是直接在jre上运行的话,估计只需要org.eclipse.osgi_3.2.0.v20060601.jar 就o...
分类:
其他好文 时间:
2014-07-22 22:52:15
阅读次数:
180
生命周期中关键3个类:
BundleActivator
入口点,类似main方法
BundleContext
Bundle上下文对象,在运行期间,为应用程序提供操作osgi框架的方法
Bundle
代表一个已安装的Bundle
接口说明:
BundleAc...
分类:
其他好文 时间:
2014-07-18 23:13:29
阅读次数:
388
通过对SOA、SCA、OSGi、JPF等面向组件理论和技术的理解,整理一篇面向对象开发与面向组件开发的区别。1、面向对象中,对象之间的交互是细粒度的,通过单个消息进行交互;面向组件中组件的交互是通过接口连接进行交互,接口内含有多个消息,接口不同则需要适配。比如,信件一封一封的送,是对象之间的交互,信...
分类:
其他好文 时间:
2014-07-16 19:20:06
阅读次数:
162
基本简介编辑OSGI服务平台提供在多种网络设备上无需重启的动态改变构造的功能。为了最小化耦合度和促使这些耦合度可管理,OSGi技术提供一种面向服务的架构,它能使这些组件动态地发现对方。OSGi联OSGI盟已经开发了为例如象HTTP服务器、配置、日志、安全、用户管理、XML等很多公共功能标准组件接口。...
分类:
编程语言 时间:
2014-07-14 10:13:22
阅读次数:
335
OSGI的bundle为什么要引入bundle?我们常常需要把大型系统分解为多个较小的互相协作的逻辑单元,我们希望这些逻辑单元内部之间是互相不可见的,但同时我也要是这些逻辑单元对外提供一些接口供外部调用以协作完成我们的业务。这不就是面向对象吗?类似于封装一个类,同时提供一些外部可以访问的public...
分类:
其他好文 时间:
2014-07-02 19:17:15
阅读次数:
187
源代码下载
Bundle是什么?
Bundle是一个标准的jar,只是在META-INF/MANIFEST.MF中加入Bundle元数据的描述
Bundle元数据
标识
Bundle-ManifestVersion: 2
Bundle-Name: student-model
Bundle-SymbolicName:...
分类:
其他好文 时间:
2014-06-30 06:31:34
阅读次数:
232
源代码下载
分层:
modual:
主要作用于包级管理与共享代码
lifecycle:
主要作用于运行期间的模块管理与访问osgi底层框架
service:
主要作用于多模块之间的相互通信
demo:
hello-provider/pom.xml
<projec...
分类:
其他好文 时间:
2014-06-24 22:38:14
阅读次数:
256
maven+maven-bundle-plugin+karaf搭建osgi之HelloWorld
mvn-hello-provider...
分类:
其他好文 时间:
2014-06-15 17:01:15
阅读次数:
260