社区
高性能WEB开发
帖子详情
OSGi如何做到热插拔?
xuke6677
2015-11-30 05:30:32
OSGi 动态更新:这是OSGi被最经常提起的一个特性,即所谓的“热插拔”特性,bundle能够动态的安装、启动、停止、更新和卸载,而整个系统无需重启。
这是 http://www.infoq.com/cn/news/2010/05/jrebel/ 的一句话。一直没有想通
1、怎么部署代码的?
2、如果修改了xml或者修改了 存缓存的代码 也不用重启服务么?
...全文
421
1
打赏
收藏
OSGi如何做到热插拔?
OSGi 动态更新:这是OSGi被最经常提起的一个特性,即所谓的“热插拔”特性,bundle能够动态的安装、启动、停止、更新和卸载,而整个系统无需重启。 这是 http://www.infoq.com/cn/news/2010/05/jrebel/ 的一句话。一直没有想通 1、怎么部署代码的? 2、如果修改了xml或者修改了 存缓存的代码 也不用重启服务么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
基于
OSGi
的
热
插
拔
观察者模式
一个基于
OSGi
实现的
热
部署的观察者模式
OSGi
实现
热
插
拔
问题
OSGi
实现
热
插
拔
问题。他的
热
插
拔
具体是指什么啊。在关闭某个模块而不影响其他的模块吗?一个bundle的stop和start就是只是对这一个bundle有影响吗? 不能做到我这边的代码一改变,程序运行就随之改变吗?
OSGi
里你如果卸载一个bundle,所有依赖它的bundles状态也都会改变(因为依赖不可用了)。 在
OSGi
依赖可以主动声明一个版本范围,比如BundleA 依赖1...
java组件中的
热
插
拔
(
osgi
)
关键字: java 开发
osgi
组件
热
插
拔
大部分的开发这都是直接使用IDE,很少用人愿意去探究Eclipse内部的情况,而Eclipse本身就是有一大堆的Plug-in组成,同时提供一个
OSGi
的环境供众多的Plug-in使用。Eclipse与
OSGI
联姻的行为是从Eclipse 基金在Eclipse 3.0 发布的时候开始的,此后,Eclipse 逐步迁移到
OSGi
框架中,并
关于
OSGI
中的Felix
热
插
拔
技术
关于
OSGI
中的Felix
热
插
拔
技术
OSGI
介绍
OSGI
的全称是Open Service Gateway Initiative,即开放服务网关。
OSGI
是基于模块(Bundle)驱动的,每个模块都有属于自己的classpath和类加载器,模块之间通过包暴露和引入进行关联,每个模块有着自己独立的生命周期,我们可以动态地对模块进行加载、卸载、更新。如此看来,
OSGI
可以用一句话描述,就是一个为Java提供的动态模块化的系统。 Idea创建
OSGI
工程(简单整理一下) File -> New -&g
OSGI
类资源动态加载介绍
介绍
OSGI
的概念和
OSGI
基本内容、技术架构等,
OSGI
是解决类动态加载、更新、卸载(
热
插
拔
)的技术框架
高性能WEB开发
25,988
社区成员
4,373
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章