
OSGi思想、概念与应用
chrisrc
这个作者很懒,什么都没留下…
展开
-
.Net实现OSGi遐想
很多书籍和文章都对Java和C#之间的相同与不同之处做了比较,下面是Java与C#之间的共同点的一个简单的列举: 特点 Java C#原创 2007-09-15 17:19:00 · 2140 阅读 · 0 评论 -
OSGi概念入门
OSGi是什么,OSGi是一种服务运行平台。通过实现能够提供服务的符合OSGi规范的组件,用户可以将其组件发布到OSGi运行平台,供用户和其他组件使用。OSGi组件提供的服务具有两个层面的含义:系统层面,即一个组件为其他组件提供服务,这些服务体现为Java接口的实现;业务层面,即一个组件为外部系统或用户提供某种业务服务实现。OSGi是什么OSGi是什么,OSGi是一种服务运行平台。通过实现原创 2007-09-15 17:40:00 · 1129 阅读 · 0 评论 -
Equinox OSGi系列之一 Equinox入门
1. 背景信息Equinox项目是Eclipse开源组织提供的OSGi框架的实现。Eclipse自3.0版本开始,其内核移植到OSGi框架上。通过OSGi框架强大的组件控制,交互和管理能力,再加上Eclipse插件的自有特点,Eclipse开源框架得到了跳跃式的发展。同时,OSGi规范得益于Eclipse IDE环境庞大的使用者,OSGi联盟也进入了快速发展时期。OSGi框架在原创 2007-10-20 21:48:00 · 1840 阅读 · 0 评论 -
OSGi服务发布与引用工具-SAT
OSGi的服务层(Service Layer)为bundle之间的解耦合及服务引用提供的强大而又灵活的实现机制。通过BundleActivator控制组件的生命周期,通过BundleContext 与其他组件和服务交互。但是,OSGi服务层在提供强大的功能的同时,也给使用者造成了很大的困惑,比如,组件的启动顺序,服务的查找策略等等。OSGi通过Declarative Service给出了原创 2007-09-29 14:20:00 · 808 阅读 · 1 评论 -
Equinox OSGi系列之二 搭建Equinox OSGi核心环境
1、概述 在上文中讲到,Equinox包括核心框架,标准服务实现,面向J2EE的应用,新的部署更新框架及一些其他的研究方向。本文主要针对Equinox实现的OSGi核心框架及Equinox OSGi运行环境的搭建过程进行详细讲述。 用户在阅读下文时,应具有基本的Java编程及打包的概念并对OSGi标准的构成有一定的了解,理解OSGi框架及Bundle的概念。 2、OSG原创 2007-10-26 15:24:00 · 2722 阅读 · 0 评论 -
Equinox OSGi系列之三 Equinox配置参数详解
1、概述 上文我们对Equinox OSGi运行环境的组成及搭建过程做了详细讲述。本文主要对Equinox OSGi运行环境的可配置参数及其作用加以介绍,从而使用户在实际使用过程中可以对Equinox运行环境更好地进行控制。 Equinox项目沿袭Eclipse的特点,具有高度的可配置性。用户可以通过命令行参数或系统属性参数(JVM属性参数)两种方式对Equinox原创 2007-10-29 12:17:00 · 2732 阅读 · 0 评论 -
OSGi基本概念初探
1、OSGi是什么 OSGi是一种松散耦合的组件管理和服务运行平台规范。简单的说,用户只需要修改通用的Java类库打包档案JAR文件中META-INF下的元数据文件MANIFEST.MF,添加必要的标签信息,放置到OSGi框架的Bundle Repository中,用户的类库就成了OSGi环境的一部分。 成为OSGi环境的组件为其他标准的OSGi组件提供代码功能是最直原创 2007-11-03 03:10:00 · 1776 阅读 · 0 评论 -
OSGi Bundle的另类应用—Resource Bundle
1. 简述 随着OSGi越来越被大家所熟知,基于OSGi的开发成为一种趋势。在OSGi中,两个核心元素是Bundle和Service,本文仅涉及Bundle,Service不在讨论范围之内。OSGi中的Bundle通常被看做是一个细粒度的功能模块,为整个基于OSGi的系统提供某项功能。但是,Bundle的资源组织特性,使其可以不仅仅作为一个功能模块,也可以作为资源组织模块来原创 2008-11-29 22:24:00 · 1405 阅读 · 0 评论