您现在的位置是:首页 > 文章详情
《深入理解OSGi:Equinox原理、应用与最佳实践》一导读
日期:2017-07-31点击:599收藏
前 言
为什么写这本书
随着软件规模的日益增大,程序按模块拆分、按模块开发和按模块部署等需求变得越来越迫切,“模块化”成为了Java社区中最热门的话题之一。而OSGi技术—Java业界事实上的模块化标准,也被越来越多的中间件、第三方类库和各类应用程序所认可和采用。与此相对的是,有关OSGi技术的资料,尤其是中文的资料却显得异常的贫乏。 笔者自2007年接触OSGi以来,曾在数个大型系统中使用过OSGi作为软件的基础架构,这一方面使笔者深刻感受到了OSGi带来的诸多好处以及OSGi设计思想的魅力;另一方面也使笔者注意到OSGi的入门门槛相对较高,如果没有足够的指导材料,开发人员从零开始学习并探索出OSGi的最佳实践需要很高的成本。因此,笔者就萌生了写一本关于OSGi原理、应用与最佳实践的中文书籍的想法。 自从1999年OSGi联盟成立

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《深入理解OSGi:Equinox原理、应用与最佳实践》一2.5 OSGi的类加载架构
2.5 OSGi的类加载架构 OSGi为Java平台提供了动态模块化的特性,但是它并没有对Java的底层实现如类库和Java虚拟机等进行修改,OSGi实现的模块间引用与隔离、模块的动态启用与停用的关键在于它扩展的类加载架构。OSGi的类加载架构并未遵循Java所推荐的双亲委派模型(Parents Delegation Model),它的类加载器通过严谨定义的规则从Bundle的一个子集中加载类。除了Fragment Bundle外,每一个被正确解析的Bundle都有一个独立的类加载器支持,这些类加载器之间互相协作形成了一个类加载的代理网络架构,因此OSGi中采用的是网状的类加载架构,而不是Java传统的树状类加载架构,如图2-14所示。 在OSGi中,类加载器可以划分为3类。父类加载器:由Java平台直接提供,最典型的场景包括启动类加
- 下一篇
《VMware Virtual SAN权威指南(原书第2版)》一第1章 VSAN概述
第1章 VSAN概述本章将把你带入软件定义的数据中心(SDDC)的世界,不过我们将主要关注存储方面。本章首先讨论软件定义的数据中心的基本前提,随后深入到软件定义的存储的概念及其相关的解决方案,例如服务器存储区域网络(Server SAN)以及超融合基础架构解决方案。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
扫描即可查看该文章