摘要: 上一篇说了很多虚的东西,现在说点别的。 OSGi系统的独立环境下的项目结构以及启动脚本。 先说项目结构,基于equinox的OSGi容器的项目结构如下所示: bin中定义启动脚本,停止脚本之类的。 configuration定义配置文件,比如:config.ini,log4j.properties等配置文件。 environment包含了一些基础bundle,比如:spring系列;log4j等... 阅读全文
posted @ 2014-03-27 20:44 飞昂之雪 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 从基础开始,先来说说OSGi的基本理念。 OSGi通过隔离底层classloader,强制应用在设计的时候就考虑模块化,并且基于白板模式来支持服务的注册与订阅。 在OSGi中,模块可以等价理解为bundle,在bundle的基础上,提供了相应的生命周期的管理。同时,为了在多个bundle之间可以进行友好的合作,提供了内部注册中心,基于白板模式支持了服务的注册与订阅。 还有一些基础的概念,比如:片段... 阅读全文
posted @ 2014-03-27 20:43 飞昂之雪 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 在dubbo的基础上实现异步调用的时候,因为需要支持回调的“重试间隔时间”与“重试次数”等属性。因此,需要扩展dubbo.xsd,需要添加新的属性来支持这种扩展。dubbo 的xsd是基于spring的schema扩展实现的,一般来说,基于spring的schema扩展要实现一个自定义的配置需要以下... 阅读全文
posted @ 2014-03-27 20:42 飞昂之雪 阅读(866) 评论(0) 推荐(0) 编辑