`
colorfire
  • 浏览: 33880 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

OSGi学习摘记

    博客分类:
  • JAVA
阅读更多
最近在学习osgi框架,这篇博客就当做学习笔记吧。及时更新。

osgi是基于不同classloader加载不同的资源模块,而以前的开源框架,例如:hibernate、spring、sturts等都是基于统一管理和唯一的classloader来设计开发。
所以osgi在整合其他框架时需要做特殊处理。





现在比较流行的dm server有以下几种:

felix-framework-2.0.5
springsource-dm-server-2.0.2
org.eclipse.equinox.launcher_1.0

felix是apache的开源项目遵循osgi r4标准,最新版本目前是2.0.5,用起来比较上手,傻瓜式安装,缺点是目前企业项目使用少。
spring-dm无疑是目前较常用的sogi容器,功能强大,组件全面,当然缺点也是很明显,安装配置比较复杂,启动速度有点慢。
equinox是我目前使用的osgi容器,大家都知道这是ibm为eclipse开发的osgi容器,使用较为简单,稳定最终要的一点eclipse使用很成熟。

后续看一下其配置加载方案。
  • 大小: 26.7 KB
分享到:
评论

相关推荐

    经典OSGI学习资料

    在这个压缩包中,我们可以找到一个名为"OSGI介绍"的文件,它可能包含了OSGI的基本概念、核心特性以及如何开始学习OSGI的相关知识。 首先,OSGI的核心概念是模块系统。在OSGI框架中,每个模块被称为服务单元或bundle...

    osgi学习资料

    - **在线课程**:一些在线教育平台上的课程提供了系统的OSGi学习路径。 通过以上学习,你可以逐步掌握OSGi技术,并将其应用到实际的Java开发中,提升软件的可维护性和扩展性。记得在学习过程中,结合实际案例和项目...

    osgi学习笔记(一)

    OSGi(Open Services Gateway Initiative)学习笔记(一) 在IT领域,OSGi是一种模块化系统和Java服务平台,它提供了一种动态管理软件组件的能力。本文将深入探讨OSGi的基本概念、架构以及如何使用它来构建可扩展和...

    osgi学习笔记(二)

    在本篇“osgi学习笔记(二)”中,我们将深入探讨OSGi(Open Services Gateway Initiative)框架的核心概念、工作原理以及如何在实际项目中应用它。OSGi是一种Java模块化系统,它允许开发人员创建可独立更新和依赖...

    OSGI学习文档

    OSGI(Open Services Gateway Initiative)是一种开放标准,用于创建模块化Java应用程序。它提供了一种动态、可热更新的环境,使得开发者可以更灵活地管理软件组件。在深入理解OSGI之前,我们先来了解一些基本概念。...

    OSGI学习手册及实践

    ### OSGI学习手册及实践知识点总结 #### 1. OSGI简介与背景 - **OSGI**(Open Service Gateway Initiative)是一种用于构建模块化应用程序和服务的框架,旨在提高软件系统的灵活性、可扩展性和可维护性。它最初是...

    osgi学习之个人总结

    osgi学习之个人总结,这是个人学习OSGI时候的总结,这里有个人的理解,对于初学者有所帮助,可以少走弯路

    OSGI学习笔记.doc

    OSGI(Open Services Gateway Initiative)是一种Java模块化系统,它允许开发者将应用程序分解为独立的模块,称为bundle,每个bundle包含自己的类加载器和资源。这些bundle可以通过动态安装、启动、停止、更新和卸载...

    OSGI进阶实战教程

    OSGi学习不错的材料 OSGi学习不错的材料 OSGi学习不错的材料 OSGi学习不错的材料

    OSGi学习资料包教程.zip

    本"OSGi学习资料包教程"很可能包含了以下内容: 1. **基础理论**:解释OSGi的基本概念,如Bundle、服务、类加载器机制以及模块化的优势。 2. **环境搭建**:指导如何设置开发环境,包括选择和安装合适的OSGi框架,...

    osgi学习笔记(三)

    在本篇OSGi学习笔记中,我们将深入探讨OSGi(Open Service Gateway Initiative)这一模块化系统,特别是关于服务方面的知识。OSGi是一个Java平台上的动态模块化系统,它允许开发者创建可热部署、互相依赖的模块,...

    转载osgi学习,开发框架

    OSGi,全称为Open Service Gateway Initiative,是一种开放的服务规范,起初致力于为设备提供网络服务的标准化平台。OSGi联盟成立于1999年,旨在推动这一标准的发展。随着时间的推移,OSGi因其动态性、模块化和高效...

    关于OSGI的详细资料

    在开始学习OSGI之前,有几个必备的知识点和工具需要了解: 1. **Java基础**:OSGi是基于Java的,因此扎实的Java编程基础是必不可少的。 2. **Eclipse IDE**:本教程使用的IDE是Eclipse,版本为3.4.1。Eclipse不仅...

    osgi相关文档、及学习资料

    通过这些学习资料,你可以全面掌握OSGi的基本概念、API使用以及最佳实践,进一步提升在Java模块化系统开发中的技能。OSGi的强大在于其动态性、模块化和灵活性,它使得复杂的软件系统能够更好地适应变化,提高软件的...

    OSGi相关框架学习资料

    资源名称:OSGi相关框架学习资料资源目录:【】EclipseRCP与SpringOSGi技术详解与最佳实践【】osgi.core.javadoc-5.0.0【】OSGi_R4_Spec_zh_cn_origional【】OSGi原理与最佳实践【】OSGi原理与最佳实践的源码【】...

    OSGi 入门 学习 实战 进阶

    总的来说,这个压缩包提供了一个全面的OSGi学习资源集合,包括理论、实战案例和最佳实践,适合从入门到进阶的学习者。通过这些资料,你可以系统地掌握OSGi的核心概念,理解它的模块化机制,学会如何构建、部署和管理...

    java -osgi

    ### OSGi规范详解 #### 一、OSGi概述 OSGi(Open Service Gateway Initiative)是一种模块化系统和框架,用于构建动态可扩展的应用程序和服务网关。它为Java平台提供了一种强大的方法来开发、部署和管理组件化的...

    OSGi 模块管理 动态管理部

    ### OSGi模块管理系统及其动态管理特性 #### OSGi平台概述 OSGi(Open Service Gateway Initiative)服务平台为Java应用程序提供了全面、安全且易于管理的框架。这一框架的核心能力在于能够动态地管理部署在其内部...

Global site tag (gtag.js) - Google Analytics