我觉得你在osgi5,6中的例子非常的好!只是有些人实在是急功尽利了。
汗……
楼主写了这么多,都没喊辛苦
反倒是来学习的人们一个劲喊长喊累……
这世道……
re: osgi介绍(一)什么是osgi iamfoolberg 2008-05-18 15:47
@jim.jin
CPU只不过提供了 计算/执行 服务。什么样的CPU并非问题的关键。
关键是什么样的 “积木块” 更加易用、强大...
re: osgi介绍(一)什么是osgi jim.jin 2008-03-19 14:04
积木式编程,,,,现在是梦想,,,将来也是梦想,,,,没有改变cpu处理程序的方式之前,,,就不会有质的飞跃
re: osgi介绍(一)什么是osgi badboy. 2008-03-03 11:16
still dont know what is OSGI ...........................
兄弟,看到这里,不得不来给你献花.写的很精彩,也通俗易懂,给初学者很好的指导.
这些内容写两篇就够了。另外,感觉你还是没把osgi的精髓写出来。
期待~~~~~~~~~~
整理个完整的教程出来就好了,step by step
re: OSGi介绍(六)OSGi的service ferrari4000 2007-07-06 13:49
第二个参数的意思是,这个listener只侦听服务对象满足 instanceof(FamilyInfoColumn.class) == true的ServiceEvent.
当有服务事件发生时,Framework会给每个注册的listener发送消息,但是,如果服务注册的时候,有过滤条件,它会先检查这个事件是否满足这个过滤条件,如果不满足,那这个事件就不会发送到这个listener.
osgi spec里面对这个格式进行了定义.请看第37页@r4.core.pdf version4.01 July 6, 2006版
context.addServiceListener(this,"(" + Constants.OBJECTCLASS + "=" + FamilyInfoColumn.class.getName() + ")");
请问一下这个给bundle添加监听的方法中的第二个参数是什么意思?格式是固定的吗?谢谢!
我的邮箱:guyong1018@yahoo.com.cn
太长了 看晕了.没理解service的机制.
继续看看...晕晕了.
re: OSGi介绍(五)两个bundle hata 2007-06-22 10:27
这章讲的比较长,要耐心看,有点遗憾的是没有把工具放上来我测试不鸟。在eclipse里的equinox插件里只能看到bundle启动与否的提示,看不到运行结果,很是郁闷。希望快点把实现传上来啊!
我分析下我的看法,看对不对啊:
我有2个bundle:bundleA & bundleB
bundleA里我写入: interface,pojo,iterfaceImpl
(在manifese里:Export-Package对外提供接口)
bundleB里我写入: 一系列的业务方法.
(在manifese里:Import-Package获取bundleA的服务)
那么这个时候就能运用到OSGI的功能了?我即时更新bundleA的话那么bundleB会相应发生变化!这就完成了最基本的OSGI的功能?
===>
附录:针对OSGI实战上的例子,那么功能基本相同,只是扩展了bundleB,多写了2个bundleC,bundleD?只是里面用到了servlet和service,我想我要看看你下面写的才知道怎么应用到上面.估计理解完后调通例子也就能进一步了解了.
===>
我们做J2EE,只是想把接口放在OSGI里,经理也只是这么说,希望能用这个做吧....期待你更多的OSGI的资料,我想你这个blog也算国内讨论osgi少有的好地方,加油加油!
re: OSGi介绍(四)第一个bundle hata 2007-06-21 17:38
精彩!我看完OSGI实战都没想过可以用这种方式生成bundle,轮廓更清晰了,加紧看下一篇,估计更爽!哇拣到宝咯~呵呵!谢谢大哥的资料!
还问个问题啊,你网页中的代码可以“+”和“-”缩进哦,是你自己做的吧?怎么实现的啊?在别的网都没见过呢,只在IDE上用过,呵呵 :}
这篇主要讲了OSGI的体系结构,我觉得比较清晰,后面的POJO可能是后面用到的吧,收藏那张图和那段讲体系的话,HOHO!继续!
re: osgi介绍(二)一个假想的实例 hata 2007-06-21 16:43
非常不错,对于理解OSGI很有帮助,谢谢你!茅塞顿开!
这个例子我会在以后教别人的时候用的!
别人问你什么是OSGI的时候很有说服力,不用干巴巴的说,就是....英文解释,没意义!有好的资料能早点发给我么?喜欢你的解释方式,我留下邮箱了,QQ,MSN也放这,希望你跟我联系!我叫hata.
Emal: hatalf@yahoo.com.cn
MSN: hatalf@hotmail.com
qq: 25831856
谢啦 楼主好幸苦 不过感觉这个例子太长 看起来有点费劲 最好能找个简单一点的 大家看着方便 不知道您对ds有什么看法 我的邮箱是qmiao128@163.com 可以交流一下吗
re: osgi介绍(一)什么是osgi 勤劳的蜜蜂 2006-03-18 10:15
目前j2me有两种标准profile,一种是cldc和cdc。
众所周知cldc是非常有限的,不支持reflection,以及application customized classloader,这些对于osgi的实现是相当必要的,所以,如果你要严格基于目前cldc的spec来实现osgi,而且不作任何改动,估计没法实现。
而cdc则没有这样的缺陷,因此在其上实现osgi的core将会比较轻松。
Prosyst公司推出了基于cldc的osgi解决方案,但是据我所知,他们的cldc是经过改动的,而且他们在vm外面又包了一个控制层,通过对vm的重起,达到动态classloading。
所以,你需要根据你的应用环境的条件(能否运行jvm),jvm的能力,jvm上能否提供一个实现osgi的最小profile(不一定非要标准的cldc和cdc,也是可以是你自己定义和裁减的profile,代价是,你的代码就不是write once run everywhere了)。osgi给出了实现它最小的profile,在ee.minimum.jar里面。
感觉你对osgi的开发是到了一个很高的境界,你可以说说怎么在j2me下开发呢?怎么把 osgi framework 移植到j2me上?
re: OSGi的曙光? JC 2006-03-04 12:44
呵呵,我昨天在JCP上也看到了。PBD(Plugin-based development) 将会有一个很美好的前景。
1、 我刚开始研究这个东西,还没什么心得,文档都是英语的,看起来好累
2、 个人觉得这个规范还是挺有意义的,尤其是电子设备如此盛行的今天
3、 一个人研究毕竟势单力孤,希望结识一些同行,一起交流
4、 目前想做的事是: 想用OSGi的思想实现我在UNIX C上的一个平台 – FRAMEWORK + DLL
celetium@gmail.com
果然很热烈的讨论!谢谢你的资源。
浏览发现他们多数同意对osgi应该在server端启用,但就具体的体系结构还没有定论,我理解对吗?
你觉得目前ee上osgi的应用现状如何?
相比于单纯的对规范的实现,我更大的兴趣在于OSGI在J2EE WEB 开发server层的发展,希望能出现真正的类似于ecipse plugin/rcp这样的高度插拔性的model开发。
在tss上 Joseph Ottinger 前后两篇文章也有很不错的尝试了
http://www.theserverside.com/news/thread.tss?thread_id=38611 和
http://www.theserverside.com/news/thread.tss?thread_id=39029
。
谢谢你,你的msn或者google talk是什么,我想加你。
呵呵,equinox我没怎么关注,不过毕竟是大手笔了。prosyst也有自己r4产品,有时间倒是可以看看这两个的对比。
说实话,自己确实像在闭门造车。当初编写它就是想利用业余时间玩玩,不想就走火入魔了。后面可以看看开源的代码,学习学习,长进长进。
还有,我听说extension point似乎要被ds给取代了。我是从osgi的blog看到的(
http://www.osgi.org/blog/2006_01_01_archive.html)
Eclipse Corona Project. Distributed OSGi? Friday, January 06, 2006
老实说,ds我还在研究呢,呵呵,extension point我也是一窍不通,根本没有开发过eclipse的plugin。
哦,它呀。正在研究中,听说是extension point的替代品
^_^,结合自己领域的话不用做OSGI R4的Implemention吧,除非有什么独特的想法之处,因为现在看下来equinox对于OSGI R4实现的非常好,同时它还引入了eclipse中一些优点的地方,象extension point这些。
呵呵,其实在使用的时候更容易发现OSGI中的不足点,而不是实现的时候..
不过这个系列的文章写的不错,有助于OSGI的推广和普及,^_^
re: OSGi介绍(六)OSGi的service BlueDavy 2006-02-15 13:15
OSGI中的Declartive Service
hehe,和这个项目的目的一样。不过我的实现还是玩具级别的,见笑了。当然,如果能开在,一定是中文的项目啦。
不过,我希望不同领域的人参与进来,在开发中结合自己的领域发现新的东西,这样我们就能说这是我们自己的solution,有自己的知识产权,说不定还能干预将来标准的走向呢?哈,做梦想远了,您有啥好建议?
re: OSGi介绍(六)OSGi的service BlueDavy 2006-02-15 09:50
^_^,现在注册服务以及使用服务的部分在osgi中还是不那么方便的,注入会让它变得更加方便,其实好像ds是解决了部分,但还没完全做到注入..
re: osgi介绍(一)什么是osgi 勤劳的蜜蜂 2006-02-14 21:44
reach me by MSN: jerrylee2002@hotmail.com, or google talk(but not avaible during working hours,hehe)!
re: osgi介绍(一)什么是osgi Raimundox 2006-02-14 20:05
could I have your msn or something, I've been an OSGi fun for years