`
yipsilon
  • 浏览: 246285 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

MINI OSGI 实现Layer分离开发。

阅读更多

经过一段时间的改造和重构,MINI OSGi的代码已经实现Layer的分离开发。

从下图可以看到,com.yipsilon.osgi 部分是Module Layer部分,而 com.yipsilon.osgi.service 是Service Layer部分,他们只之间的耦合关系非常小,仅仅是接口继承而已。

这样就形成良好的代码结构,减轻了代码维护的难度,当我们需要针对规范进行方法调整的时候,所涉及的代码关系其实是很少的。

  • 描述: MINI OSGi的代码树
  • 大小: 9.1 KB
分享到:
评论

相关推荐

    OSGI 实例eclipse插件开发

    在本实例中,我们将探讨如何利用OSGI技术来开发Eclipse插件。 首先,Eclipse是一个开放源代码的集成开发环境(IDE),它支持多种编程语言的开发,而OSGI则为Eclipse提供了一个强大的插件系统。通过OSGI,开发者可以...

    OSGI 开发文档中文的

    6. **插件模块开发**:如何设计和实现OSGI插件,包括定义插件接口、实现业务逻辑、打包和部署。这部分内容可能涉及Maven或Gradle的OSGI插件,以及如何配置它们来生成符合OSGI规范的JAR。 7. **代码示例**:提供的...

    OSGI进阶插件开发

    本教程将深入探讨如何基于OSGi进行高级插件开发,包括设计、实现、部署和测试项目和产品。 一、OSGi设计原则 1. **模块化**:OSGi的核心是模块化,每个bundle都是一个自包含的模块,有自己的类加载器,确保了类的...

    利用R-OSGi实现分布式OSGi应用

    利用R-OSGi实现分布式OSGi应用 本文通过介绍传统 OSGi 应用程序及 R-OSGi 的实现方式入手,阐述了 R-OSGi 对于 OSGi 规范的实现方式。然后通过一个简单的功能实现由浅入深地讲述传统 OSGi 和 R-OSGi 上的两种不同...

    OSGi实现用户登录验证

    在IT行业中,OSGi(Open Service Gateway Initiative)是一种模块化软件开发框架,它允许开发者将应用程序分解为独立的、可重用的组件,称为服务。这些服务之间通过接口进行交互,使得系统更易于管理和扩展。OSGi的...

    OSGI进阶--OSGi开发指南

    OSGi开发文档和实践指南,描述了OSGI的开发流程

    基于osgi整合ssm框架注解开发

    将SSM框架与OSGi结合,可以实现更加灵活和可维护的Web应用。下面我们将详细探讨这两个主题以及它们的整合。 **1. OSGi** OSGi的核心是其模块系统,也称为捆绑(bundle)。每个捆绑都是一个独立的、可热插拔的代码...

    osgi插件化开发流程

    osgi插件化开发流程

    osgi框架开发介绍

    3. **生命周期管理**:OSGi框架提供对Bundle的启动、停止、更新和卸载等操作,允许开发者在运行时动态地添加、移除或更新模块,实现热部署。 二、OSGi框架开发模式 1. **依赖管理**:在OSGi中,每个Bundle声明其...

    基于OSGi和Spring开发Web应用.doc

    在基于 OSGi 和 Spring 的 Web 应用开发中,我们可以使用 Spring-DM 来实现模块化部署和管理。Spring-DM 是 Spring 开发组织在 2008 年发布的,将 OSGi 和 Spring 结合的第一个版本。dm Server 是一个完全模块化部署...

    OSGi开发环境建立和Hello World

    文章《OSGi开发环境建立和Hello World》详细介绍了如何搭建OSGi开发环境,并通过Hello World程序的开发实践来巩固前面入门篇的内容。 首先,需要了解Equinox是OSGi核心标准的一个完整实现,并且添加了一些额外的...

    OSGi开发文档及开发心的

    Eclipse通过OSGi构建了纯插件结构的系统,其中Gemini和Eclipse Virgo项目分别关注OSGi的实现和应用服务器的构建。IBM在其Websphere Application Server V7 Feature Pack中整合了OSGi和JPA技术,进一步推动了OSGi在...

    flex osgi实现-potomac 实现页面与页面间数据传递和页面间各部分的数据传递

    Flex OSGi实现,以Potomac框架为例,是一种在富互联网应用程序(RIA)中集成模块化和动态性的方式。OSGi(Open Service Gateway Initiative)是Java平台上的一个开源服务框架,它允许开发者创建可热插拔的模块化应用...

    Equinox开发OSGi应用程序

    为了开发基于OSGi的应用程序,需要使用实现了OSGi标准的框架。目前市场上有几种流行的OSGi框架: 1. **Equinox**:这是Eclipse项目中使用的OSGi框架,也是Eclipse强大插件体系的基础。由于得到了IBM的支持,Equinox...

    Osgi的简单实现

    **Osgi的简单实现** Osgi(Open Services Gateway Initiative)是一种Java模块化系统,它允许开发者将应用程序分解为独立的、可热插拔的组件,这些组件被称为服务或bundle。在Eclipse这样的集成开发环境中,Osgi...

    osgi 开发文档

    综上所述,《OSGi原理与最佳实践》这本书可能会涵盖以上所有方面,为开发者提供了深入理解OSGi技术的全面指南,包括如何有效利用OSGi进行模块化开发、实现动态服务交互以及遵循最佳实践来优化项目结构和维护性。

    OSGI原理和实现

    OSGi(Open Service Gateway Initiative)是一种Java平台上的模块化系统和动态模块化能力的实现,它为开发复杂的应用程序提供了一种灵活的框架。OSGi允许将应用程序划分为小的、独立的模块,这些模块被称为bundles。...

    模块化系统的构建专家OSGI.pptx

    OSGi的实现包括Felix、Equinox、Spring DM和Eclipse Plugin等。 三、OSGi应用Demo演示 OSGi的应用Demo演示了如何使用OSGi来构建一个模块化系统,包括: * Jar包依赖性管理 * 包可见性管理 * Jar包版本管理 * 类...

    基于OSGi和Spring开发Web应用

    综上所述,基于OSGi和Spring开发Web应用不仅能够充分利用OSGi的模块化优势和Spring的依赖注入机制,还能借助dmServer和SpringSource应用平台等工具,实现更加高效、灵活和可靠的企业级应用开发。

Global site tag (gtag.js) - Google Analytics