调试程序时发现一个奇怪的类加载问题,描述如下:
假设有一个Bundle,其中有类a.A和b.B:
java 代码
package a;
public class A{
private B ab;
...
- 01:25
- 浏览 (1391)
- 评论 (1)
- 分类: OSGi
- 进入论坛
- 发布在 Eclipse PlugIns&RCP&OSGI 圈子
由于OSGi每个Bundle都有自己的独立的类加载器,所以如果将Log4j的配置放到一个Bundle中,是不能被其他Bundle共享的,而且也分散了对log的管理,显然不是太好。
比较理想的作法就是单独建立一个Log Bundle,负责处理日志问题,包括加载、关闭、配置等。由于我的项目中涉及到Jetty、Wicket、Hibernate、Spring等这些开源的项目分别使用了Jetty和Wicket使用的是slf4j,而Spring和Hibernate使用了Apa ...
- 12:10
- 浏览 (2244)
- 评论 (4)
- 分类: OSGi
- 进入论坛
- 发布在 Eclipse PlugIns&RCP&OSGI 圈子
最困难的时期已经过去,配置好环境之后下一步就是写一个测试程序跑一下。由于我主要是为了整合Hibernate,所以测试程序就以此为前提了。
Hibernate整合本身比较简单,但如果想把框架设计得更加灵活、耦合性更低,支持以插件方式添加新的数据库表映射以及数据库操作将会比较麻烦,会涉 及到SessionFactory的生成,这些问题后续文章会陆续谈到。我们这里采用的例子是一个典型的基于角色的权限校验系统,简化后我们不再关心持久 层,只来讨论与Spring结合 ...
- 14:15
- 浏览 (1564)
- 评论 (0)
- 分类: OSGi
- 进入论坛
- 发布在 Eclipse PlugIns&RCP&OSGI 圈子
OSGi的强大还在于它的声明式服务(DS - Declarative Services),乍一看,和Spring的依赖注入(DI - Dependency Injection)很相像,于是不免会想到OSGi是否会对Spring产生巨大的冲击呢?其实这种担心完全没有必要,相反二者的结合反而会让OSGi如虎添翼,强者更强。
Spring组织早在2006年已经开始了OSGi的整合工作,由于OSGi独特的类加载机制和一些其他的第三方类包不同,所以整合有一定难度进展 ...
对于我这个文字水平不佳的人来说,能坐下来写博而不是下棋,应该算是一种不容易的选择。权当平时学习的笔记。
前不久学习JPF(Java Plugin Framework)时,发现其功能实现不是太理想而且在和Spring整合时有不少问题要解决,无意中搜索到OSGi( Open Services Gateway Initiative),简单了解之后发现OSGi的强大与美妙之处。于是决定抛弃JPF,改用OSGi。
&n ...
- 浏览: 17027 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最新评论
-
Spring、OSGi整合Hibernat ...
有几个问题,想请教一下,当其他任何bundle实现了wanged.core.pe ...
-- by jncz -
Spring、OSGi整合Hibernat ...
...
-- by hustlong -
Spring、OSGi整合Hibernat ...
基础的学习请先参考《OSGi实战》Opendoc,是入门级的,可以从blog.b ...
-- by BlueDavy -
Spring、OSGi整合Hibernat ...
引用目前OSGi还是不够成熟,支持的第三方软件也不是太多,文档也不齐全,所以学习 ...
-- by fangzhouxing -
Spring、OSGi整合Hibernat ...
我觉得fragment主要用来解决本地化问题和一些不涉及对外提供服务的扩展问题。 ...
-- by earls






评论排行榜