osgi是一个Java的开源框架,是一个基于java的组件框架。 第一点, 基于OSGI
的应用程序可动态更改运行状态和行为。在OSGI框架中,每一个Bundle 实际上都是可热插拔的,因此,对一个特定的Bundle
进行修改不会影响到容器中的所有应用,运行的大部分应用还是可以照常工作。当你将修改后...
分类:
其他好文 时间:
2014-06-13 17:49:42
阅读次数:
224
在OSGi环境中,在Bundle内部代码中要得到自己Bundle的ClassLoader就很简单,在自己Bundle的代码中,直接写this.getClass().getClassLoader()就得到了自己Bundle的ClassLoader了。但怎么在其他Bundle或外部代码中得到任意一个Bu...
分类:
其他好文 时间:
2014-06-12 17:45:48
阅读次数:
176
今天学习OSGI的过程中按照书上所述搭建好第一个helloworld插件工程,运行的过程中出现下面所示的错误:
!SESSION 2014-06-09 21:04:49.038 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_35
java.vendor=S...
分类:
系统相关 时间:
2014-06-10 08:07:58
阅读次数:
445
在这篇文章我分享了如何使用分层与模块化的方法来设计一个分布式服务集群。这个分布式服务集群是基于DynamicProxy、WCF和OSGi.NET插件框架实现的。我将从设计思路、目标和实现三方面来描述。1
设计思路首先,我来说明一下设计思路。我们先来看看目前OSGi.NET插件框架的服务。在这里,服务...
分类:
Web程序 时间:
2014-06-06 23:33:09
阅读次数:
448
开放服务网关倡议(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
最近学习了解了一下OSGI技术,感觉OSGI虽然有一定的学习难度,但是最终掌握和推广之后将是一项对系统开发比较有用的技术。在此和大家分享一下自己的感悟。
1、什么是OSGI
OSGI直译为“开放服务网关”,是一个由OSGI联盟发起的以Java为技术平台的动态模块化规范。目前主要的实现有:apache的Felix、Eclipse的Equinox等
2、使用OSGI的好处
...
分类:
其他好文 时间:
2014-06-05 00:56:31
阅读次数:
290
在这个系列的第一部分里,将对Eclipse和插件的概要、插件开发的基本概念、OSGi和SWT进行简单介绍。
在Eclipse中使用PDE(Plugin Development Environment)进行插件开发。在PDE中为大家准备了几个模板供大家参考。第一步咱们先利用模板制作一个简单的插件作为和PDE的第一次接触。...
分类:
系统相关 时间:
2014-06-03 04:17:58
阅读次数:
317
注:本文是基于托管服务TuoCloudService1.0.0讲解的 项目地址为http://git.oschina.net/plug/ApkplugCloudServiceDemo
一,插件托管服务支持的功能
v1.0.0支持的功能如下:
注:它们都是以OSGI服务对外提供服务的,关于OSGI可百度查询,但同时我们提供模板代码,我们希望大家可以利用模板...
分类:
其他好文 时间:
2014-05-23 00:50:19
阅读次数:
405
OSGi简介OSGi是什么下面来看看“维基百科”给出的解释:OSGi(Open Service
Gateway Initiative)有双重含义。一方面它指OSGi
Alliance组织;另一方面指该组织制定的一个基于Java语言的服务(业务)规范——OSGi服务平台(Service Platfor...
分类:
其他好文 时间:
2014-05-22 16:40:00
阅读次数:
316