zoukankan      html  css  js  c++  java
  • OSGi 和 未来 Java 企业开发的方向

    不管JCP 之前如何迷失方向,它的确更多的受外界的影响。Spring 框架和 Hibernate 影响了EJB 3 和JPA 就是一个很好的例子。另外一个正在增进的影响就是对OSGi 规范和 OSGi 实现方式的接受,这方面尤其是受开源框架Eclipse Equinox, Apache Felix, 和 Knoplerfish 的影响。

    OSGi 规范为Java 和基于服务的模块互动编程模型 定义了一个动态模块元数据metadata系统。这个规范为服务查找定义了一个注册机制,和一套为通用函数比如安全,生命周期管理和日志提供的内建服务。 OSGi 框架 已经被Eclipse 基金会接受和每一个主要的Java 厂商作为一个创建和提供中间件产品和开源项目包括应用服务,企业服务总线和IDEs的平台所接受。

    OSGi核心平台在生产和开源项目领域被广泛接受,OSGi 联盟开始接收到来自许多企业应用方面更多的需求,OSGi 规范 于1999年作为 JSR 8 开始,起初是试图作为家庭自动控制中的网关gateway 使用。自从那时开始 OSGi 技术 被很多技术接受,比如汽车,移动手机和家庭娱乐等嵌入式应用。2006年,OSGi 联盟 收到了足够多的迹象表明,有兴趣的企业希望举行一次研讨会,以探讨是否可能成立企业专家组 enterprise expert group (EEG)。

    第一次会议在2007年 1月召开,EEG 花费两年时间创建详细需求和设计,试图更好支持企业java应用。这份工作将在2009中期得到重要更新(两个预览草稿已经发布),扩展核心框架服务和适 合现存的企业java技术,让OSGi框满足java企业开发的应用需求。主要功能包括一个 Spring 框架组件模型映射,名为 Blueprint Service,一个现存分布式组件协议映射为 OSGi 服务模型,和映射 Java EE 主要部分,比如:Web apps, JDBC, JPA, JMX, JTA, JNDI, 和 JAAS.

    业界已经接受了能使用OSGi 模块的好处,下一步改进是让OSGi对现存企业java应用支持的更好。目标就是帮助OSGi开发更加简单,更遵循标准。
  • 相关阅读:
    Linux下利用rsync实现多服务器文件同步
    SVN使用import导入新数据到版本库
    SVN协同开发时服务端与线上APACHE测试环境网站同步记录 转
    [转]rsync的配置与应用
    Matrix 旋转mc 注册点在mc的左上角
    多边形面积计算
    【神奇的代码】
    【碰撞回弹】
    三角函数
    判断点是否在线段或直线上
  • 原文地址:https://www.cnblogs.com/danghuijian/p/4400707.html
Copyright © 2011-2022 走看看