上一主题下一主题
«12»Pages: 1/2     Go
主题 : OSGi 运行环境:Bond
thinkpad 离线
级别: CEC总版
显示用户信息 
0  发表于: 2009-06-16   
来源于 Java/通用 分类

OSGi 运行环境:Bond

管理提醒: 本帖被 thinkpad 执行加亮操作(2009-06-17)
我们公司开发的OSGi运行环境,支持文件系统环境和JSP/Servlet环境。

该运行环境使用Java 5开发,省去了很多不必要的代码,90%以上兼容OSGi R4.1规范,未实现的特性有:

1. 各种Permissions,理由:大多数实际应用用不到。
2. 各种Admins,理由:也是大多数实际应用用不到。
3. Bundle-ExecutionEnvironment,理由:还是大多数实际应用用不到。

该项目的优势在于:

1. 支持自定义的 Class Path 和 Library Path。
2. 可自动安装指定目录的所有bundles。
3. 结构完整且可运行的代码。
4. 支持命令行管理。
5. 经过了长时间的测试。
[ 此帖被thinkpad在2009年06月16日 23:03重新编辑 ]
描述:项目源代码
附件: BOND_v1.0.0_src.zip (208 K) 下载次数:10 该附件被加密,需要10金币以上积分才能下载
heming 离线
级别: CEC高级程序员
显示用户信息 
1  发表于: 2009-06-17   
谁买代码了,怎么不共享出来呢?
vickey312 离线
级别: CEC程序员
显示用户信息 
2  发表于: 2009-06-20   
哇。。。你们的osgi环境?
是自己实现的R4的规范么?
thinkcentre 离线
级别: CEC贵宾
显示用户信息 
3  发表于: 2009-06-21   
是滴。
aafg 离线
级别: CEC程序员
显示用户信息 
4  发表于: 2009-06-21   
看了lz写的这个项目的优势,
1. 支持自定义的 Class Path 和 Library Path。  这一条不太明白什么意思。
2. 可自动安装指定目录的所有bundles。 这个功能应该是管理工具的功能吧
3. 结构完整且可运行的代码。                 这条算是优势吗?
4. 支持命令行管理。                                 这是最基本的吧,看看equnix提供的详细的管理命令,不觉得可能超越。
5. 经过了长时间的测试。             !!!!!!!!
  不是想质疑楼主,只是lz写得实在让人不是很明白。
thinkpad 离线
级别: CEC总版
显示用户信息 
5  发表于: 2009-06-22   
引用
1. 支持自定义的 Class Path 和 Library Path。  这一条不太明白什么意思。

假设说你的应用在Servlet环境中,其lib目录是公用类库目录,这样通过Custom Class Path加入lib目录,这样Bond就会自动加载lib目录里的所有jars作为公共类库。
引用
2. 可自动安装指定目录的所有bundles。 这个功能应该是管理工具的功能吧
  
Equinox 其实没有这个功能,都是通过扩展来做的。
引用
3. 结构完整且可运行的代码。                 这条算是优势吗?

结构完整,是指不会有各种依赖的问题存在;可运行,是指可以通过写个简单的程序,就可以实现上述的功能。
如果有兴趣的话,兄弟可以试着把Equinox代码打开,然后写个独立运行的演示,看看有多复杂吧。
引用
4. 支持命令行管理。                                 这是最基本的吧,看看equnix提供的详细的管理命令,不觉得可能超越。

equinox本身实现没有命令行管理,而是通过扩展bundles来做的,而bond内置了命令行管理,在启动参数加个 -console 就可以实现。

这里还有一点是,这项目从头到尾都是我们公司独立研发出来的,可以说是国内第一家独立开发出来的OSGi运行环境,其中代码注释等大多为中文,不管是对于入门还是深入OSGi技术,都是比较好的资源。
[ 此帖被thinkpad在2009年06月22日 11:45重新编辑 ]
级别: CEC版主
显示用户信息 
6  发表于: 2009-07-21   
对自主知识产权产品标示敬意,买!
gembin 离线
级别: CEC程序员
显示用户信息 
7  发表于: 2009-08-24   
未实现的特性有:
2. 各种Admins,理由:也是大多数实际应用用不到。
ConfigurationAdmin 不会也没有把?


1. 支持自定义的 Class Path 和 Library Path。

这个功能应该实现很简单

2. 可自动安装指定目录的所有bundles。

这个功能应该实现也很简单

之前记得有人写了个开源的MiniOSGi ,也是精简的 
thinkpad 离线
级别: CEC总版
显示用户信息 
8  发表于: 2009-09-21   
回 7楼(gembin) 的帖子
MiniOSGi 是 Bond 的前身,咱们社区老大写的,是为大家提供教学使用,对OSGi类装载机制的学习起到入门的作用。而 Bond 几乎重写了所有的代码,目标就是全面兼容OSGi r4规范,并提高了运行效率和稳定性,主要为商业应用做基础平台。
nishizhutou 离线
级别: CEC程序员
显示用户信息 
9  发表于: 2009-12-11   
说实话,你算在卖公司的东西么???
ericius 离线
级别: CEC高级程序员
显示用户信息 
10  发表于: 2009-12-12   
进来观摩下额
yjgefep 离线
级别: CEC程序员
显示用户信息 
11  发表于: 01-05   
你好,我有购买的愿望,如有j2me方面的源码请与我联系QQ:154821662
lovecooldog 离线
级别: CEC程序员
显示用户信息 
12  发表于: 01-18   
怎么才能买啊?
cqcyst 离线
级别: CEC程序员
显示用户信息 
13  发表于: 01-28   
我要买,咋买?QQ:243283577
cqcyst 离线
级别: CEC程序员
显示用户信息 
14  发表于: 01-28   
/????
cqcyst 离线
级别: CEC程序员
显示用户信息 
15  发表于: 01-28   
????
cqcyst 离线
级别: CEC程序员
显示用户信息 
16  发表于: 01-28   
好不容易弄下来了,可是没有帮助文档和demo,那位需要,加我(qq:243283577),帮忙看看如何使用!
cqcyst 离线
级别: CEC程序员
显示用户信息 
17  发表于: 01-29   
没几行汉字,仅有的也都是乱码!
cqcyst 离线
级别: CEC程序员
显示用户信息 
18  发表于: 01-29   
找不到入口函数!!!!!
cqcyst 离线
级别: CEC程序员
显示用户信息 
19  发表于: 01-29   
版主,拉兄弟一把!!!
上一主题下一主题
«12»Pages: 1/2     Go
描述
快速回复

验证问题:
三乘以八等于?请输入数字答案 正确答案:24
按"Ctrl+Enter"直接提交
上一个 下一个
      辽ICP备05021625号