写点什么

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:471844
用户头像

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

关注

评论

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

脑机接口照进现实:5位脑科学家带来的最新启示

脑极体

RocketMQ&kafka消息队列性能优劣对比

程序员小毕

程序员 面试 RocketMQ 后端 消息队列

哪些vue面试题是经常会被问到的

bb_xiaxia1998

Vue 前端

新书上市|听说你翻开数学书就眼睛疼?

图灵社区

数学 科普 教育

新书上市|听说你翻开数学书就眼睛疼?

图灵教育

数学 科普 教育

Javaweb核心之注解开发Servlet

楠羽

Servlet 笔记 9月月更

清览题库--C语言程序设计第五版编程题解析(2)

吉师职业混子

9月月更

深入了解之链接器与加载器

邱学喆

加载器 链接器 ELF文件结构

Java服务异常排查定位大图

慕枫技术笔记

后端 9月月更

如何将 SAP 电商云 Spartacus UI 部署到 tomcat 上运行

汪子熙

angular SAP commerce Spartacus 9月月更

面向深度神经网络的特定领域架构

俞凡

深度学习 架构 TPU

SQL是什么?它能做什么?

乌龟哥哥

9月月更

【jvm】通过JDBC为例谈谈双亲委派模型的破坏

石臻臻的杂货铺

JVM 9月月更

闲着刷题

吉师职业混子

9月月更

Identity and Access Management

冯亮

DevOps security AWS Cloud

大数据调度平台Airflow(八):Airflow分布式集群搭建及测试

Lansonli

airflow 9月月更

2022react高频面试题有哪些

beifeng1996

前端 React

后端打工人必知必会21个MySQL表设计的经验准则

程序员小毕

MySQL 数据库 程序员 程序人生 Java 面试

算法基础(四)| 前缀和算法及模板详解

timerring

算法 9月月更

leetcode 669. Trim a Binary Search Tree 修剪二叉搜索树 (简单)

okokabcd

LeetCode 算法与数据结构

【编程基础】正则表达式基本使用及在Python中使用正则表达式匹配内容

迷彩

Python 正则表达式 9月月更

percolator的理解与开源实现分析

数据库 分布式 事务

【云原生 | 从零开始学Kubernetes】七、Kubernetes的命名空间

泡泡

Docker 云计算 容器 云原生 9月月更

2022-09-24:以下go语言代码输出什么?A:1;B:3;C:13;D:7。 package main import ( “fmt“ “io/ioutil“ “net/

福大大架构师每日一题

golang 福大大 选择题

架构实战营-模块一作业

Geek_92ba6f

每日算法刷题Day1-隐式转换与精度丢失

timerring

算法题 9月月更

在家学习如何保持高度自律

大数据搬运工

学习方法

最近几周react面试遇到的题总结

beifeng1996

前端 React

工作笔记之 SELECT 语句在 SAP ABAP 中的用法总结(下)

宇宙之一粟

数据库 abap 查询语句 select 9月月更

跟着卷卷龙一起学Camera--内存池浅析01

卷卷龙

ISP 9月月更

基于微服务的应用性能监控方案

穿过生命散发芬芳

9月月更 微服务监控

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