MRWebXinstall文件.exe是什么插件

框架是一个微核(所谓微核是指其核心只有为数不多的几个jar包)结构的容器所有的模块都需要运行在容器范围内,在OSGI中所有模块的部署都必须以Bundle 的方式来进行部署 ,這个文件是一个自描述文件包含Bundle的名称、id、版本、开发商、classpath、需要Import的包以及Export的包等。Bundle通过元数据中的“Export-Package”属性将内部的类包发布给OSGi系统Φ其他Bundle使用通过“Import-Package”属性引用其他Bundle发布的类包。一般情况下一个Bundle会包含java  在OSGi中采用的是独立的classloader机制,这也就意味着不能采用传统的如引用其他Bundle工程来实现Bundle间的协作了那么Bundle之间如何协作呢,在OSGI框架中对于每个Bundle可以定义输出的包以及引用的包这样在Bundle间就可以共享包中的類,也可以通过注册和调用osgi服务来进行协作 Service-Oriented的概念 来实现的,此时Eclipse 已经不再是一个单纯的 Java IDE而是一个开放的开发平台,一个通用的可扩展的软件框架 Equinox是Eclipse的子项目,它是可以独立使用的相当于不加载Eclipse上面的各个功能插件。?? OSGi的优势 基于OSGi开发的系统的优势表现在: 可插拔的系统 基于OSGI的系统可通过安装新的Bundle、更新或停止现有的Bundle来实现系统功能的可插拔性。 可动态改变行为的系统 OSGi有一整套完整的机制来实现动態改变系统行为系统在运行中可根据业务的需求选择相应的服务。 稳定、高效的系统 基于OSGI的系统采用的是微核机制微核机制保证了系統的稳定性,微核机制的系统只要微核是稳定运行的那么系统就不会崩溃,也就是说基于OSGI的系统不会受到运行在其中的Bundle的影响不会因為Bundle的崩溃而导致整个系统的崩溃。 规范的、可积累的模块 基于OSGI的系统采用规范的模块开发、部署方式来构建系统 第二章 模块(bundle)的划分 劃分bundle的规则 WebX2.0中bundle如何划分 划分bundle的规则 bundle划分的粒度 采用OSGi技术实现应用系统时,最终展现在我们面前的将是一个个的Bundle组件,那么一个应用系统应被劃分为几个bundle合适呢这就涉及到了bundle划分的实现粒度问题。 根据系统功能进行划分:如安全处理功能 根据层次进行划分: Services

我要回帖

更多关于 install.exe 的文章

 

随机推荐