- 2
- 0
- 约8.22千字
- 约 28页
- 2016-11-21 发布于湖北
- 举报
插件框架
插件介绍
概念
Eclipse插件架构
插件内部结构
典型插件定义
插件加载
插件类加载-ClassLoader
插件加载过程
Eclipse插件加载过程
插件框架概述
开放工厂OSGi.NET插件框架,是OSGi R4.2规范移植到.NET平台的实现。OSGi全称为Open Service Gateway Initiative,它一方面指由IBM、Oracle、BEA、SAP等国际IT巨头组成的OSGi联盟组织;另一方面指该组织制定的一个基于Java语言的服务规范——OSGi服务平台。
OSGi.NET插件框架提供了模块化与插件化、面向服务架构和模块扩展三大功能,适用于控制台、WinForm、Windows服务、WPF、ASP.NET和移动平台等任意.NET应用环境。
目前,OSGi已经得到广泛的应用,如下所示。
插件程序结构
基于OSGi.NET插件框架的应用程序体系结构如下图所示。在这里,应用程序由主程序和插件组成。主程序是具体的应用环境的入口,它用于启动OSGi.NET插件框架并进入插件框架暴露出来的入口点;应用插件则是实现软件不同功能的业务模块。
OSGi.NET插件框架优点
开放、规范、统一:符合规范的模块均可被OSGi.NET插件框架加载。
快速集成:将模块放在插件模块即实现功能集成。
高度可重用:仅通过拷贝即可实现重用,无需修改任何代码。
热插拔与动态:每
原创力文档

文档评论(0)