摘要: Jeff在EclipseCon 2006那篇介绍Equinox的PPT中提到的Declarative Services(文中全部采用DS简称)的用法让人极度被吸引,但同时又产生怀疑,想起以前自己看过DS好像不是这样的,没这么强,便再次翻阅了OSGI R4中的DS的章节,以验证Jeff的说法,^_^,仔细看过DS章节后,确实为Declarative Services的强大而感到高兴,DS是一个面向服务的组件模型,从组件模型层次上去看,它超越了传统的组件模型,在组件模型描述的完备性上有了很大的进步,例如在组件服务的依赖上、组件服务的延迟加载上、组件服务的多样性控制上、组件服务的配置上以及组件服务的生命周期管理上,不过DS只能在OSGI容器中使用,这尽管看上去可能是个弱点,但作为OSGI规范中的一部分,这无可厚非,其思想值得很多目前Component Model的开源框架值得思考和学习,如感兴趣,请阅读OSGI R4中DS章节。
阅读全文