Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > Spring and OSGi,spring2.1将支持OSGI
【标  题】:Spring and OSGi,spring2.1将支持OSGI
【关键字】:Spring,and,OSGi,spring2.1,OSGI
【来  源】:http://blog.csdn.net/yq76034150/archive/2006/09/14/1223573.aspx

Spring and OSGi,spring2.1将支持OSGI

Your Ad Here        spring,最近几年超热的full-stack Java/JEE 应用框架,随着2.0的释出,spring更加完善和强大.OSGI这一大牛,名气就没有那么大,但说起来eclipse大家就都如雷贯耳了,Eclipse 3.0后采用的是OSGI来作为其Plugin Architecture实现的依据.
       说说osgi,OSGI概念中主要分为了Bundle和Service,可以认为Bundle是一个模块的管理器,主要是通过BundleActivator管理模块的 生命周期,而Service则是这个模块可暴露对外的服务对象,这里体现了OSGI和传统的Plugin Framework不同的一个地方,管理和静态结构分开,在OSGI中通过在manifest.mf文件中增加一些内容来发布Bundle,在其中描述了 Bundle的提供商、版本、唯一ID、classpath、暴露对外的包、所依赖的包;每个Bundle拥有自己的ClassLoader以及 context,通过context可进行服务的注册、卸载等,这些操作都会通过事件机制广播给相应的其他的Bundle;一般来说都为通过在 Bundle中编写初始需要注册的服务的方法来完成Bundle可供外部使用的服务的暴露功能;如需要调用其他Plugin提供的服务可通过 context的getServiceReference先获取Service的句柄,再通过context.getService (ServiceReference)的方法获取Service的实体。
       通过对OSGI的认识,就可以窥探Spring and OSGi的一系列优点:
       把低耦合的应用程序"模块化";
       多个版本的应用同时部署,动态选择(运行期);
       运行期多模块(服务)的替换;
      运行期动态部署,更新或反部署模块;
      应用spring配置,装配模块;
      用简单和熟悉的编程方式开发具有osgi特征的程序
.........
     让我们拭目以待这两种很酷的技术结合在一起的产物诞生吧!
Spring and OSGi相关内容:http://www.osgi.org/blog/2006/08/osgi-and-spring_29.html
osgi还有一个opendoc,可以去javaeye或满江红站点找到
对日构建的新理解:【上一篇】
使用import简化spring的配置文件:【下一篇】
【相关文章】
  • 研究一下springside的核心部分源代码
  • OSGi带来的规范的模块化
  • 世界上第一个基于Cell Broadband Engine的超级计算机即将问世
  • 老调重弹:const char*, char const* and char *const
  • 移:Spring AOP的简单例子
  • 移:使用Spring AOP实现MVC拦截器
  • JS Tool: Conversion between Char and Unicode
  • Spring中实现AOP的基本原理
  • spring+hibernate+hessian动态模型(map)方式lazy=false的问题
  • Spring , Struts整合方法
  • 【随机文章】
  • eclipse带来什么
  • 前天试了下LVM
  • Fireworks MX图层混合实例剖析
  • 高手进阶 巧改设置强化3389入侵
  • 做一个产品应该考虑的,一些思想方法!
  • exp导出命令中的query选项
  • 附表:"选项"对话框的说明(1)
  • LANscape FuturecomUD级布线系统
  • GSP算法与PrefixSpan算法的比较
  • 强名称DLL注册问题
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.