写点什么

Apache Felix Framework 4.0.0 增加了对 OSGi 4.3 的支持

  • 2011-09-28
  • 本文字数:732 字

    阅读完需:约 2 分钟

OSGi 4.3 通过昨天发布的Felix Framework 4.0.0 被加入到到Apache Felix 项目中。这次发布的版本与之前版本之间的关键区别就在于它通过了OSGi 4.3 的兼容性测试

OSGi 4.3 的发布为核心框架增加了对泛型的支持,这让我们可以访问类型安全的服务,而不需要执行类型转换。Equinox 3.7 在今年夏天发布的版本中已经实现了 OSGi 4.3 运行时,而 Felix 直到刚刚发布的版本才为 OSGi 4.3 提供支持。

它还带有解析和处理的 _ 功能 _,这是对 OSGi 永远都会拥有的 bundle 包的一般化处理。现在我们可以表达抽象依赖(像“必须有声明式服务的提供程序”),而不需要在特定的包中表达依赖关系。

此外,Equinox 和 Felix 现在都支持 OSGi 4.3_ 框架钩子程序(framework hooks),这就让我们可以放置过滤器,从而在二者之间隐藏 bundle 和服务。Eclipse Virgo 正是使用这种方式来创建区域图(region digraphs),由于对OSGi 4.3 API 的依赖,它现在只能够在Equinox 上运行。这为我们提供了一种创建嵌套或者组合式bundle 的机制,让OSGi 运行时能够有效地提供_ 多重租赁(multi tenancy)机制;换句话说,即作为多个应用程序的服务器,同时保持它们彼此独立。

最后,OSGi 4.3 运行时提供了一般的字节码工钩(byte-code weaver hook)。这让框架可以安装通用的对类进行重写的钩子程序(class re-writing hook),我们可以使用它来提供连接程序(hook-ups),像与事务管理器整合,或者支持一种有效的机制,用来与通过JPA 实现持久化的实体挂钩。

在Felix 的主站上已经提供了变更说明,你还可以从那里下载这个框架。

Felix Framework 4.0.0 还拥有对 Security Framework Provider 2.0 的实现,但是它并未通过兼容性验证。

查看英文原文: Apache Felix Framework 4.0.0 Adds OSGi 4.3 Support

2011-09-28 02:471735
用户头像

发布了 340 篇内容, 共 130.2 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

JVM中unsafe.cpp源码

Darren

c++ 源码 JVM unsafe

架构设计复杂度来源

escray

学习 从零开始学架构 架构师预科班

为什么阿里巴巴的程序员成长速度这么快,看完他们的内部资料我明白了

Java迁哥

Java 阿里巴巴 程序员 成长 笔记

35K成功上岸华为商城事业部,只因学透了这几个开源的商城项目

Java迁哥

Java 华为 源码 资料 商城项目

区块链交易所开发源码,数字货币交易所app开发

13530558032

Java中强、软、弱、虚四种引用详解

奈学教育

Java

分析HiveQL 生成的MapReduce执行程序

任小龙

ArCall远比你想象的要强大的多

anyRTC开发者

WebRTC 在线教育 直播 RTC 安卓

LeetCode题解:84. 柱状图中最大的矩形,双循环暴力,JavaScript,详细注释

Lee Chen

大前端 LeetCode

面经手册 · 第9篇《队列是什么?什么是双端队列、延迟对列、阻塞队列,全是知识盲区!》

小傅哥

数据结构 小傅哥 队列 ArrayDeque

【运维探讨】RPA落地实践,提升IT运维工作效能!

嘉为蓝鲸

RPA 运维自动化 标准化 系统运维 流程

Java中强、软、弱、虚四种引用详解

古月木易

Java

鲲鹏迁移第一批吃螃蟹的人,践行技术国际化

华为云开发者联盟

鲲鹏920 服务器 华为云 ARM芯片 X86

2019年我最喜欢的三款数码产品。

徐说科技

手机 苹果

区块链支付系统源码开发,USDT承兑支付平台

13530558032

vivo商城前端架构升级-总览篇

vivo互联网技术

node.js Vue 大前端 架构设计

花两个半月吃透这份Java手打面经,成功从外包上岸到京东

Java迁哥

Java 学习 腾讯 面试 资料

9块钱,构建个私有网盘,关键不限速

华为云开发者联盟

网站 OBS 在线网盘 华为云 云存储

拥抱K8S系列-01-CentOS7安装docker

张无忌

Docker centos 运维

实战案例丨使用云连接CC和数据复制服务DRS实现跨区域RDS迁移和数据同步

华为云开发者联盟

迁移 灾备 数据复制 云连接 数据同步

Java创建对象的方法有哪些?

古月木易

Java

【API进阶之路】破圈,用一个API代替10人内容团队

华为云开发者联盟

内容 编辑 API 华为云 文本摘要

高效程序员的45个习惯:敏捷开发修炼之道(7)

石云升

敏捷开发 晨会

week12 homework

burner

CPU中的程序是怎么运行起来的(预告篇)

良知犹存

cpu

java安全编码指南之:Mutability可变性

程序那些事

Java java安全编码 编码指南 可变性

JDK8 Unsafe.java 源码

Darren

源码 并发 CAS 代码注释 unsafe

Docker 网络模式详解及容器间网络通信

哈喽沃德先生

Docker 容器 微服务

Java创建对象的方法有哪些?

奈学教育

Java

一条龙!CI / CD 、打造小团队前端工程化服务

久违

Vue 大前端 jenkins React

程序员如何获取一份高薪工作?阿里P8大牛给你一些中肯的建议

Java迁哥

Java 华为 程序员 面试 资料

Apache Felix Framework 4.0.0增加了对OSGi 4.3的支持_Java_Alex Blewitt_InfoQ精选文章