`

osgi基本概念

    博客分类:
  • osgi
 
阅读更多

        1. Bundle:其实就是OSGI中的模块,通过配置jar包中的MAINIFEST.MF,控制从Bundle导出的包,没有导出的包,是不可被外部使用的。我的理解是做到了模块间的调用力度控制有两种方式实现模块交互,一种通过导入,另一种通过Service实现。

            Bundle的状态:

            INSTALLED:安装完成,本地资源成功加载。

            RESOLVED:依赖关系满足,这个状态意味该Bundle要么已经准备好运行,要么是被停止了。

            STARTING:Bundle正在被启动,BundleActivator的start()方法已经被调用但是还没有返回。

            STOPPING:Bundle正在被停止,BundleActivator的stop()方法已经被调用但是还没有返回。

            ACTIVE:Bundle 被成功启动并且在运行。

            UNINSTALLED:bundle被卸载并且无法进入其他状态

 

 

图示 2 Bundle 状态图

 

        2.Service:其实可以理解为spring的service,只不过这里是bundle之间的通信。

 

        3.Service-Oriented Component Model(SOCM):面对组件模型

 

        4.Declarative Service:声明式服务。

 

分享到:
评论

相关推荐

    OSGI原理与最佳实践

    资源名称:OSGI原理与最佳实践内容简介:国内第一本OSGi图书OSGi国内推广者林昊多年经验的结晶涵盖OSGi从入门到深入的知识体系引领OSGi国内研究和普及本书基于作者多年使用OSGi的经验而...,介绍OSGi的作用及基本概念...

    OSGi原理与最佳实践

    本书基于作者多年使用OSGi的经验而编写,涵盖了OSGi从入门到深入的知识体系,从OSGi的简介开题,介绍OSGi的作用及基本概念;其后进入OSGi实战,结合实例讲解如何基于OSGi框架编写模块化、动态化的各种Java应用;最后...

    osgi 资料 总结 实践

    osgi的基本概念 基于 osgi的实例 和spring的集成 和hibernate的集成

    OSGI原理最佳实践(包含源代码)

    本书基于作者多年使用OSGi的经验而编写,涵盖了OSGi从入门到深入的知识体系,从OSGi的简介开题,介绍OSGi的作用及基本概念;其后进入OSGi实战,结合实例讲解如何基于OSGi框架编写模块化、动态化的各种Java应用;最后...

    OSGI类资源动态加载介绍

    介绍OSGI的概念和OSGI基本内容、技术架构等,OSGI是解决类动态加载、更新、卸载(热插拔)的技术框架

    OSGI 學習心得 Java 開發

    1.閱讀try在COSCUP2008的OSGi簡介,了解OSGi基本架構與精神(投影片影片一影片二)。看完後應該可以dle,什麼又叫Service。 2.閱讀「OSGi in Practice」的1~4章,了解OSGi基本應用的細節。 3.閱讀「OSGi實戰」全書,以...

    OSGI原理与最佳实践(扫描版,带目录).pdf

    OSGi原理与最佳实践基于作者多年使用0SGi的经验而编写,涵盖了0SGi从/kfqN深入的知识体系,从OSGi的简介开始,介绍OSGi的作用及基本概念;其后进入OSGi实战,结合实例讲解如何基于OSGi框架编写模块化、动态化的各种...

    OSGi原理与最佳实践的源码

    本书基于作者多年使用0SGi的经验而编写,涵盖了0SGi从入门到深入的知识体系,从OSGi的简介开始,介绍0SGi的作用及基本概念;其后进入OSGi实战。

    OSGI原理与最佳实践(清晰)

    多年使用0SGi的经验而编写,涵盖了0SGi从入门到深入的知识体系,从OSGi的简介开始,介绍0SGi的作用及基本概念;其后进入OSGi实战。结合实例讲解如何基于OSGi框架编写模块化、动态化的各种Java应用;最后对0SGi知识...

    使用Equinox开发OSGi应用程序

    首先解释了实现上述应用程序所必需了解的基本概念和基础知识,并结合示例代码演示 OSGi 开发的一些重要技术,最后探讨了基于 OSGi 应用程序一般所采用的架构,以及如何将 Equinox OSGi 应用程序脱离 Eclipse 而部署...

    Eclipse SWTJFace核心应用光盘内容及其应用的jar包

    全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace框架的知识及其...

    深入探讨 Java 类加载器

    类加载器(class ...本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™ 中的应用。

    深入探讨 Java 类加载器.pdf

    类加载器(class ...本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™ 中的应用。

    c8tech-releng-maven:C8Tech releng maven工件

    概念构造parent-oss-pom时使用的基本概念是: 将使用它的项目是一个多模块的项目。 多模块项目包含在单个git存储库中; 每个git信息库的根部都有一个主要的聚合器POM,它不是其他模块的父代。 可以存在

    基于SSH2+Maven+EasyUI+MySQL技术实战开发易买网电子商务交易平台

    特点二、在每节开始之前先简单回顾上一节所讲的主要内容,并对本节所讲的内容先进行概述,讲解概念、技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点,讲师授课采用先理论,后实战的方式,由浅入深...

    org.javacream.training.java9:Java 9更新培训

    基本优势 性能和内存占用量→拉起jre可能已经带来了优势 d。扩展图书馆 集合API工厂方法,其他小事情 React性编程模型(更极端的形式异步编程)温和的语言扩展(改进了泛型变量类型编译器类型推断) 拼图项目 模块化...

    aem-stubs:用于以简单灵活的方式为AEM应用程序提供示例数据的工具。 在AEM上存根服务器,无需单独

    目录兼容性文献资料基本OSGi配置存根脚本API 预定义变量特定于框架的存根脚本API 其他工具贡献建造执照 构架首先,需要确定更喜欢使用哪个存根框架。 两种框架各有优缺点,请参见比较: 主题\框架WireMock

    基于永久本体的上下文信息推理的应用研究 (2006年)

    OSGi服务网关模型及其架构,接着提出基于本体推理的智能家庭网关概念及其框架结构,并对其原理和上下文信息本体进行了描述以及构造了上下文本体,并且利用Jena框架的推理接口来实现了上下文的基本推理,最后是一个...

Global site tag (gtag.js) - Google Analytics