OSGi
GarfieldEr007
这个作者很懒,什么都没留下…
展开
-
OSGI动态加载删除Service bundle
OSGi模块化框架是很早就出来的一个插件化框架,最早Eclipse用它而出名,但这些年也没有大热虽然OSGi已经发布了版本1到版本5。现在用的最多的,也是本文讲述基于的是Equinox的OSGi实现,同时也是Eclipse核心,Spring Dynamic Module也是基于Equinox。OSGi框架为java系统提供了一个通用的容器,该系统中的 bundle,无需停止系统,即可实现 bund...转载 2018-11-13 09:38:19 · 945 阅读 · 0 评论 -
走近Java模块化系统OSGi
OSGI是什么?刚入软件开发行业的初哥可能会觉得到处都是值得顶礼膜拜的大神,到处都是复杂到自已无法把握的代码,惊叹这些大神怎样能写出如此神奇的程序出来?!其实真正好的软件的代码,应该是结构清晰,简单易懂的代码(别提linux内核代码,那是另类)。说到底,软件设计就不外乎复用、内聚、藕合三个主题。OSGI作为Java的模块化规范,也是为了更好地解决java在这三个主题的问题。要理...转载 2018-11-13 09:38:14 · 926 阅读 · 0 评论 -
OSGi入门篇:模块层
1 什么是模块化模块层是OSGi框架中最基础的一部分,其中Java的模块化特性在这一层得到了很好的实现。但是这种实现与Java本身现有的一些模块化特性又有明显的不同。 本文介绍模块层的一些基础知识,以及OSGi联盟在设计模块层时所做的一些考虑。OSGi标准走到今天,并不是凭空想出来的,它的产生恰恰是为了弥补之前一些技术的缺陷。模块化其实就是计算机科学中常见的一个概念: “将一个大型系统分解...转载 2018-11-13 09:38:00 · 671 阅读 · 0 评论 -
以 OSGi 包的形式开发和部署 Web 服务
简介OSGi 是一个面向 Java 的动态模块系统。OSGi Alliance(请参见 参考资料)发布了模块系统的规范。一些受欢迎的 OSGi 容器包括 Eclipse Equinox(请参见 参考资料)和 Apache Felix 等等(请参见 参考资料)。作为一种用于开发和部署模块化的、可重用的 Java 程序的框架,OSGi 呈现出强劲的发展势头。OSGi 容器允许以 Jar 格式部...转载 2018-11-12 02:10:18 · 1482 阅读 · 0 评论 -
基于 OSGi 的面向服务的组件编程
一. OSGi 简史OSGi 是由 1999 年成立的 OSGi 联盟提出的一个开放的服务规范,最初的目的是为嵌入式设备,确切地说是为可以通过网络访问的设备提供一个通用的软件运行平台,屏蔽不同设备之间的硬件和操作系统差异,使软件可以动态地部署和更新。后来 Eclipse 组织注意到了 OSGi 的优点,决定将 Eclipse3.0 及后续版本的插件体系结构基于 OSGi 来实现,并专门成立了一...转载 2018-11-12 02:10:11 · 639 阅读 · 0 评论 -
探索 OSGi 框架的组件运行机制
在目前的 Java 开发平台中,对于组件开发过程,比如打包、部署和验证等,并没有一个统一的标准。正因如此,许多 Java 项目,例如 JBoss 和 Net Beans,都拥有一套自定义的组件开发规范和框架,但是实际上这些解决方案都是基于为组件分配独立的类加载器 (Class Loader) 的思想。 OSGi 框架为基于 Java 的组件开发提供了一套通用的和标准的解决方案,并已经成为事实上的工...转载 2018-11-12 02:10:03 · 610 阅读 · 0 评论 -
使用 Equinox 开发 OSGi 应用程序
开始之前关于本教程OSGi 是目前动态模块系统的事实上的工业标准,虽然一开始只是作为嵌入式设备和家庭网关的框架来使用,但是实际上它适用于任何需要模块化、面向服务、面向组件的应用程序。而 Equinox 则是的 Eclipse 所使用的 OSGi 框架,是 Eclipse 强大的插件体系的基础,Eclipse 的稳定可靠性也为该框架带来了声誉。本教程就将演示如何在 Eclipse 环境下...转载 2018-11-12 02:09:58 · 717 阅读 · 0 评论 -
使用 Equinox 开发 OSGi 应用程序
开始之前关于本教程OSGi 是目前动态模块系统的事实上的工业标准,虽然一开始只是作为嵌入式设备和家庭网关的框架来使用,但是实际上它适用于任何需要模块化、面向服务、面向组件的应用程序。而 Equinox 则是的 Eclipse 所使用的 OSGi 框架,是 Eclipse 强大的插件体系的基础,Eclipse 的稳定可靠性也为该框架带来了声誉。本教程就将演示如何在 Eclipse 环境下...转载 2018-11-12 02:09:46 · 694 阅读 · 0 评论