发布《OSGi实战》正式版

在收集了大家对于OSGI Opendoc预览版的意见后,做出了一些改动,形成了现在的正式版,在此特别感谢一餐三碗、jazzy、caoxg以及brokendoor等朋友对预览版提出的建议,在预览版的基础上,正式版做出了如下的改动和内容的增加:

增加基于Bridge方式开发B/S应用的章节;

增加对于Configuration Admin ServiceEvent Admin Service讲解的章节;

增加OSGI关键部分讲解章节;

增加面向接口开发章节;

格式编排;

正式版的下载地址为:
http://www.bluedavy.com/opendoc/OSGI_Opendoc.rar

压缩包中包含了OSGI Opendoc的PDF、随文发布的代码以及可运行包。

posted on 2006-08-25 12:18 BlueDavy 阅读(21290) 评论(55)  编辑  收藏 所属分类: OSGi、SOA、SCA

评论

# re: 发布OSGI Opendoc正式版 2006-08-25 15:52 kruce

strong re!  回复  更多评论   

# re: 发布OSGI Opendoc正式版 2006-08-26 16:13 zhishui

不能下载:(  回复  更多评论   

# re: 发布OSGI Opendoc正式版 2006-08-26 16:37 BlueDavy

...不好意思,现在服务器出了点问题......恢复后我会在这里发回复通知,多谢!  回复  更多评论   

# re: 发布OSGI Opendoc正式版 2006-08-26 17:36 BlueDavy

已恢复,请下载!  回复  更多评论   

# re: 发布OSGI Opendoc正式版 2006-09-01 00:13 迷你虾

网站连不通,出了什么问题?  回复  更多评论   

# re: 发布OSGI Opendoc正式版 2006-09-01 14:09 BlueDavy

由于服务器硬盘出了点问题,等恢复后我会在这发出通知,多谢!  回复  更多评论   

# re: 发布OSGI Opendoc正式版 2006-09-02 08:12 quaff

UserValidatorWebBundle
org.riawork.demo.web.Activator
ServiceReference ref應該作為一個局部變量,因為org.eclipse.equinox.http停止然後重新開始會造成NPE
ref指向的還是原來的HttpService,下面得到的http為null
HttpService http = (HttpService) bc.getService(ref);
另外監聽HttpService的unregistering事件然後調用unregisterServlet方法沒必要,此時HttpService已經unregistered,取不到他的引用,沒法unregister Servlet,resources,我猜HttpService unregister的時候會自動unregister上面的servlet,resources


另外有個問題,黨註冊多個Service到一個名字的時候,根據這個名字取得Service的優先級是根據Bundle的名字排序,如何自己定制規則  回复  更多评论   

# re: 发布OSGI Opendoc正式版 2006-09-02 12:56 BlueDavy

服务器已恢复,需要下载Opendoc的XDJM们可以下载了。  回复  更多评论   

# re: 发布OSGI Opendoc正式版 2006-09-02 21:44 BlueDavy

@quaff
嗯,关于ref变量的问题指正的有道理,多谢,多说一句,还是在使用DS监控服务的状态的时候更加容易控制..
之前的HttpService在unregister本身的时候是没有unregister上面的servlet和resource的,现在的Equinox的Http Service实现我目前还不确定。
关于第二个问题,目前好象是没有什么自己定制规则的方法的,估计只能自己去实现下,按这种来做一个COR Pattern实现是挺爽的...  回复  更多评论   

#&nb