OSGi学习摘记

最近在学习osgi框架,这篇博客就当做学习笔记吧。及时更新。

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


OSGi学习摘记_第1张图片


现在比较流行的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使用很成熟。

后续看一下其配置加载方案。

你可能感兴趣的:(eclipse,spring,框架,Hibernate,osgi)