OSGi和未来Java企业开发的方向
创始人
2024-03-22 10:11:22
0

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

51CTO编辑推荐:OSGi入门与实践全攻略

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开发更加简单,更遵循标准。

【编辑推荐】

  1. 探索Eclipse的OSGi控制台
  2. OSGi企业级分布式ModuleFusion1.0.1发布
  3. 用OSGi完成应用的模块化——BPS的设计选择

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...