积木首页 - 学院 - 软件测试 - 技术百科 - 问答 - 黄页 - 手册 - 站长工具 - 社区
登录 | 注册
积木技术社区 » Java » osgi 到底是什么东东?和 eclipse有什么关系呢?
打印 楼主:silkrain 发表于 2011-01-01 22:59 [回复13次/有效11个,浏览387次]

osgi 到底是什么东东?和 eclipse有什么关系呢?

谁能给个详细的解释,百度的不给分...
2楼 发表于 2011-01-01 23:27
据说可以做到,服务器不重启更新程序
3楼 发表于 2011-01-01 23:56
eclipse自3.0开始将OSGI作为核心框架,为的是控制插件的版本,也就是现在插件项目中的MANIFES.ME问ijan,其实就是版本控制。
4楼 发表于 2011-01-02 02:57
会百度或者google也是一种本事
5楼 发表于 2011-01-02 03:55
学习下
7楼 发表于 2011-01-02 04:50
我靠,都来抢这100分?至于么
OSGI,全名Open Service Gateway Initiative,相当于一个规范的平台,任何满足这个平台的东西都可以应用在它上面,宝马的车载控制系统都是用的OSGI框架,而最具有代表性的就是Eclipse。
对于eclipse来说,你想了解OSGI,先弄清楚bundle的概念,eclipse的plugin相当于一个bundle,但并非所有的bundle都是plugin。你可以用OSGI重写web程序,来实现软件的“热插拔”(#10说的可动态拆卸)。
这个概念大家所见可能略微不同,但基本就是那么点意思,LZ你还是自己多搜索一下,同时好好研究下eclipse中的plugin管理(Equinox P2),也许很快就明白了
8楼 发表于 2011-01-02 05:40
osgi是个动态服务框架,eclipse plugin就是基于osgi开发的,这就是为什么,你添加个插件,eclipse不用重启的原因。
9楼 发表于 2011-01-02 05:49
OSGi是当前唯一获得了大众公认的Java模块化方案。
不排除还有其他的技巧,但都没有OSGi影响广泛。
10楼 发表于 2011-01-02 06:12
模块化跟OSGI有啥关系? eclipse没用OSGI之前就不是模块化?模块化只是开发模式一个概念而已。
11楼 发表于 2011-01-02 06:23
osgi 是一种可动态拆卸 安装模块的一种思想
eclipse是这个思想的一个完美的实现,名字叫Equinox ,比如eclipse插件...
还有基于eclipse的rcp开发 也是完全基于这种思想
12楼 发表于 2011-01-02 06:32
OSGi是Java模块化标准,相当于MS的ActiveX一样。纯粹的Java只有包(package)这种逻辑上的封装工具,jar存包上则完全不设置物理隔断,OSGi下jar包和jar包是隔绝的(各自独立自主的)。
Eclipse嘛,是最成功的一个OSGi应用。
13楼 发表于 2015-06-30 18:37
基于OSGi的企业级快速开发平台
模块化、插件化是未来的主流趋势,他很好的解决了,公司知识的积累、应用分发、商务模式、快速构建等一系列问题,国外著名的插件化平台JIRA就非常成功,国内的目前很多公司在偿试插件化的开发模式,作为平台推出的目前只有JXADF(http://osgi.jxtech.net)。
标题:
内容:

PHP: PHP技巧 - PHP基础 - PHP实例 - PHP错误代码 - 正则表达式 - 热门脚本语言: DOS命令 - vbs - CSS/HTML - python - perl - ruby - shell编程 - Powershell

JS: node.js - JS基础 - extjs - jQuery - JavaScript技巧

网址导航成语大全积木 TinyMCE 服务邮箱: Gimoohr(#)gmail.com
Copyright © 2008 Gimoo.Net  京ICP备05050695号