`
russelltao
  • 浏览: 157643 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

OSGI是很好的SOA思想

 
阅读更多

今天实践了一把OSGI,用的是目前比较流行的equinox,主要是因为很方便的在我使用的Eclipse中自带。

应用OSGI会觉得非常自然得使用了SOA思想,服务的复用性非常强,难怪如此流行。这种动态部署技术,尤其可以实时改变现在系统行为,非常方便。

上午翻了下书,写了个小例子,发现蛮好用。下午预备将新框架的通讯模块写成bundle,没想到出了个郁闷的问题:一个jar包被两个bundle共用,同时这两个bundle有依赖关系,确在启动两个bundle时有一个出现了异常。没查出问题,明天上班再看看。

分享到:
评论

相关推荐

    OSGI教程_面向SOA的架构

    本教程主要针对面向服务架构(Service-Oriented Architecture, SOA)的开发者,旨在帮助他们更好地理解和应用OSGI技术。 **OSGI核心概念** 1. **模块系统**:OSGI的核心是它的模块系统,称为“Bundle”。每个...

    SCA、SOA与OSGi概念浅析

    **SCA(Service Component Architecture)** 是一种服务组件框架,旨在简化基于 **SOA(Service-Oriented Architecture)** 的应用程序构建。SCA的核心目标是让开发者能够专注于业务逻辑,而不是技术实现细节,通过...

    基于SOA和ESB企业总线的OSGi企业级应用

    SOA的核心思想是服务之间的松耦合,使得系统能够灵活地适应变化,提高复用性,并支持跨组织的业务流程集成。 2. **Enterprise Service Bus (ESB)**:ESB是实现SOA的一种具体架构,它作为一个中间件,提供了一种在...

    OSGi入门教程(OSGi Introduce)

    3. **SOA兼容性**:OSGi遵循面向服务的架构(SOA)原则,创建规范且可重用的模块服务,使得不同服务之间可以高效协作。 在实际应用中,OSGi被广泛应用于各个领域,例如: 1. **宝马汽车的应用控制系统**:利用OSGi...

    OSGI 开发文档中文的

    7. **代码示例**:提供的"code.rar"可能包含示例代码,帮助读者更好地理解和应用OSGI技术。通过这些例子,你可以看到如何编写、打包和运行OSGI bundle。 8. **部署和管理**:如何在OSGI运行时环境(如Equinox或...

    OSGI 实例eclipse插件开发

    OSGI(Open Services Gateway Initiative)是一种模块化系统和Java服务框架,它允许应用程序由一系列可独立更新和替换的模块组成,这些模块称为“bundle”。在本实例中,我们将探讨如何利用OSGI技术来开发Eclipse...

    osgi介绍osgi介绍

    OSGi(Open Services Gateway Initiative)是一种Java模块化系统,它为开发人员提供了一种动态、模块化的运行时环境。在OSGi中,应用程序被分解为称为“bundle”的独立单元,这些bundle可以相互依赖并独立地加载、...

    很久之前的osgi整理

    标题 "很久之前的osgi整理" 暗示了这篇内容可能涉及的是OSGi(OSGi Alliance)技术的早期分析或教程,这是一个用于Java应用程序模块化的框架。在Java开发中,OSGi允许开发者将大型应用分解为独立的、可重用的模块,...

    OSGI进阶.pdf

    OSGi(Open Services Gateway initiative)是一种Java动态模块化系统规范,其核心思想是将应用分割成一系列的 bundles(模块),每个 bundle 都可以独立地安装、启动、停止、更新,而不会影响到其他 bundles。OSGi ...

    osgi,林昊写的osgi实战和进阶

    OSGI(Open Services Gateway Initiative)是一种Java模块化系统,它...通过这两本书的学习,读者不仅能掌握OSGI的基本操作,还能深入理解其背后的原理,从而在实践中更好地运用OSGI技术,提升软件开发的效率和灵活性。

    OSGI组件编程(osgi.component.programming)

    OSGI组件编程是一种在Java平台上构建模块化应用程序的方法,它由OSGi联盟制定标准,并被广泛应用于企业级软件开发,尤其是对于需要高度可扩展性和动态性的系统。在本教程中,我们将深入探讨如何使用Eclipse和Equinox...

    Osgi的简单实现

    Osgi基于服务导向架构(SOA),它的核心是bundle,每个bundle都是一个自包含的单元,拥有自己的类路径、生命周期管理和依赖管理。Osgi提供了一种动态的方式来管理这些bundle,允许它们在运行时安装、启动、停止、...

    osgi进阶(中文)

    OSGi的设计模式,如树状设计模式和面向服务的设计模式,帮助开发者更好地理解和应用OSGi框架。此外,文档还提供了一系列OSGi最佳实践,如将接口和实现分离为不同的bundle、保持系统的动态性、搭建公司级的bundle ...

    spring osgi相关资源

    Spring OSGi是Spring框架与OSGi(Open Service Gateway Initiative)规范相结合的一种技术,它...通过学习和掌握Spring DM Server的使用以及Spring OSGi的相关库,开发者可以更好地在OSGi环境中构建和管理Spring应用。

    Enterprise OSGI in action

    书中分成三个部分:首先介绍了为何现在使用OSGi对企业编程很重要,然后带领读者了解如何构建更好的企业OSGi应用,最后探讨如何将企业OSGi与其他系统集成。 在模块化编程方面,OSGi提供了一套规则来强化Java的模块化...

    OSGI规范中文版

    OSGi规范中文版是一本全面介绍OSGi技术的书籍,它不仅涵盖了OSGi技术的基础知识,还详细介绍了OSGi的内部结构和工作原理,对于想要深入学习和应用OSGi技术的开发者而言,是一本非常有价值的参考书。 ### OSGi规范的...

    osgi学习笔记(一)

    开发者通过掌握OSGi,能够构建更高效、可扩展的系统,同时也能更好地应对复杂的应用场景和持续变化的需求。如果你计划深入学习OSGi,建议阅读《OSGI进阶.pdf》这本书,它将为你提供丰富的实践经验和深入的技术知识。

    OSGI 入门资料PDF

    OSGI(Open Services Gateway Initiative)是一种开放标准,用于创建模块化和动态的Java应用程序。它为Java开发人员提供了一个框架,使他们能够构建可热插拔的组件,从而实现更灵活、可扩展和可维护的软件系统。在本...

    tomcat嵌入OSGI容器

    描述中提到“新版的tomcat融合OSGI容器程序,老版的不好使,自己改了下”,这暗示了在旧版本的Tomcat中,可能没有内置对OSGI的支持或者支持不够完善,因此开发者进行了自定义修改,以便更好地利用OSGI的优势。...

    OSGI

    OSGI,全称为Open Service Gateway Initiative,中文名为开放服务网关倡议,是一个为Java平台设计的模块化系统和动态服务框架。它定义了一种标准的模块化体系结构,允许Java应用程序由可独立更新和替换的模块(称为...

Global site tag (gtag.js) - Google Analytics