1 / 2
文档名称:

OSGI第一讲:整体理解osgi.pdf

格式:pdf   页数:2
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

OSGI第一讲:整体理解osgi.pdf

上传人:翩仙妙玉 2012/9/16 文件大小:0 KB

下载得到文件列表

OSGI第一讲:整体理解osgi.pdf

文档介绍

文档介绍:michael Yang的专栏
研究linux内核与驱动,喜欢javaWeb,云计算,hadoop,工作在某
android相关公司,喜欢开源。我是michael yang!
OSGI第一讲:整体理解osgi
分类: javaEE osgi 2012-08-04 20:50 271人阅读评论(0) 收藏举报
这一讲中,我们先来了解下什么是osgi,为什么使用osgi,osgi的开发工具有哪些等基本内容。
1、什么是osgi ?
OSGI的英文全称是
Open Service Gateway Initiative ,直接翻译是开放式的服务网关协议。OSGI强调的是服务的概
念。OSGI是一个服务平台,为JAVA开发环境提供各种服务(根据自己的业务逻辑,对java
web来说,可能有用户登录服务,用户验证服务,数据库查询服务等等等等)。OSGi规范的核心
组件是OSGi框架。这个框架为应用程序(被叫做组件(bundle))提供了一个标准环境。

2、OSGI能做什么,为什么用OSGI?
说到为什么使用OSGI,这里我总结大概有以下几点:
1)OSGI有强大的公司支持,包括有IBM,诺基亚(现在好像有点落寞咯,呵呵),BMW等等。它
并没有很强的背景或者理论支持,而是基于现实软件和市场遇到的困难而产生的。
2) 只要有JAVA
VM ,OSGi平台在任何机器上的运行都将一致的。
3)OSGi是一个基于Java的模块系统(module
system for Java)的框架。模块定义的主要功能之一是单元部署,意味着你能
够使用这些模块建设或者下载或者安装扩展到你的应用中去。
4)osgi支持模块化,热部署。就是在不停止服务运行时动态更新其服务内容,最终达到
100%在线率的目标。而Java中,由于类加载机制的原因,导致一个类一旦加载进去就再也无法释
放,因此,OSGi引入了基于插件的类加载机制。目前eclipse的插件就是基