OSGI服务总结

本文探讨服务的概念,作为实现他人工作的工具,并强调服务契约的重要性。它还介绍了OSGi服务的发布-寻找-绑定模型,以及如何在可替换组件间高效使用服务。此外,文章讨论了在紧密耦合和高性能代码中使用服务的注意事项,以及如何通过ServiceTracker工具类安全地管理服务。同时,文章建议将组件模型应用于高层服务抽象,并概述了OSGi服务在模块层和生命周期层面的作用。

1.服务是“为其他人完成工作”。

2.服务契约定义了指责并且匹配服务使用者和提供者

3.服务鼓励以一种轻松的、可插入式的、面向接口的方式来编程。

4.你不比关心服务来自何方,只要它服务契约要求即可。

5.使用服务最好的地方是在可替换组件之间。

6.在紧密耦合和高性能的代码中使用服务前需要仔细思考。

7.服务能够使用一个相对简单的白板模代替监听器。

8.OSGI服务使用“发布-寻找-绑定”模型。

9.OSGI服务是真正动态的,并且可能在任何时候出现或消失。

10.最简单和最安全的方式是使用OSGI的SeviceTracker工具类。

11.对于高层服务抽象可以考虑组件模型。

12.OSGI服务建立在之前的模块层和生命周期曾之上,并与之交互。

13.OSGI定义了核心框架服务及附件的compendium服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值