写点什么

Apache Karaf 一周岁生日快乐

  • 2011-06-27
  • 本文字数:576 字

    阅读完需:约 2 分钟

6 月 17 日是 Apache Karaf 作为 Apache 顶级项目一周岁的生日。Karaf 是个运行时包,包含了一个OSGi 框架(Equinox 或Felix)、一个命令shell(Felix Gogo)及默认情况下内置的大量实用工具。

虽然Equinox 与Felix 可以单独使用,但Karaf 旨在结合这两个框架出色的OSGi 功能,并且保证其开箱即用。比如说,它包含了一个可配置的日志系统(基于Log4J,但针对众多通用的日志系统进行了包装)、通过SSH 实现的远程访问、通过ConfigAdmin(源代码位于etc 目录中)的配置以及内建的JAAS 支持。不仅如此,Karaf 还安装了 Pax URL 的 MVN 协议,这样就可以从 Maven 中央仓库(在必要的情况下会自动将其包装为 bundle)安装 bundle 了。

此外,Karaf 还提出了特性的概念,所谓特性就是 bundle 的集合,能以组的形式安装到运行着的 OSGi 运行时当中。特性包含了对 obr、jetty 以及 spring 的支持,做到了开箱即用。这样,如果需要安装多个 bundle,但这些 bundle 之间并没有严格的运行期依赖,那么这种支持就可以大大简化这种情况。

在迁移到 Apache Felix 项目中前 Karaf 是 ServiceMix Kernel ,并且最终成为了 Apache 的顶级项目。Karaf 还加入到了其他框架当中,如 Eclipse Virgo EclipseRT packages ,提供了预先配置的框架与好用的 OSGi bundle,这样在上手使用 OSGi 运行时时就会比以往更加简单。

查看英文原文: One Year of Apache Karaf

2011-06-27 06:424707
用户头像

发布了 88 篇内容, 共 269.6 次阅读, 收获喜欢 9 次。

关注

评论

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

在线协作文档实现团队工作协同!

Baklib

效率 协同办公 降低成本 在线协作文档 在线协作

Zebec 以 Layer2 的形式推出 Zebec Chain,流支付新时达来临了

小哈区块

上海推动普惠金融顾问制度落地,金融服务云平台或成为普惠金融的服务中枢

易观分析

金融

一文彻底读懂webpack常用配置

Geek_02d948

webpack

vue3实战-完全掌握ref、reactive

yyds2026

Vue

zookeeper实现分布式锁

zarmnosaj

10月月更

Vue实现日期选择器

游坦之

前端 vue2 10月月更

怎样设计好FAQ的页面更好地解决用户问题?

Baklib

产品 推广 FAQ 降低成本 客户满意

NFT卡牌挖矿链游dapp系统开发

开发微hkkf5566

小程序助力本地生活服务

Geek_99967b

小程序

【Vue】图片拉近、全屏背景实战经验总结

游坦之

前端 vue2 10月月更

Java 下数据业务逻辑开发技术 JOOQ 和 SPL

步尔斯特

Vue.nextTick核心原理

yyds2026

Vue

Wallys//routerboard,QCN9074,QUECTEL,RM500Q-GL,WiFi6ECard,802.11ax,IPQ6010,IPQ6000,IPQ6018

wallys-wifi6

IPQ6010 ipq6018 IPQ6000

通过以下7个步骤,建立出色的产品手册

Baklib

产品 客户忠诚度 产品手册 降低成本 客户满意

组装式App小程序化,能够加速企业效率式研发吗

Geek_99967b

小程序

webpack高级配置

Geek_02d948

webpack

企业团队知识库对企业团队来说有何意义?

Baklib

效率 知识管理 知识库 降低成本 在线协作

数据中台前世今生二:从数据湖到大数据平台看数据应用需求发展

雨果

数据中台

3M互助公排dapp系统开发智能合约定制

开发微hkkf5566

vue中的几个高级概念

yyds2026

Vue

值得关注的5款低代码开发平台推荐!

优秀

低代码开发平台 低代码平台

【Vue】踩坑日记:Scoped下动画无效,曾经以为百利而无一害的Scoped,也有自己的限制

游坦之

前端 vue2 10月月更

数据中台前世今生(三):互联网下半场+数字化转型=数据中台

雨果

数据中台

小程序引擎让app获得了什么样的能力

Geek_99967b

小程序

搭建帮助中心无方法,Baklib帮你轻松解决

Baklib

时序数据库及 IoTDB 介绍 | 小白教程文档(一)

Apache IoTDB

时序数据库 IoTDB Apache IoTDB 小白文档

【Java深入学习】线程状态

Geek_65222d

10月月更

vue实战-深入响应式数据原理

yyds2026

Vue

SAP | 认识数据元素和域

暮春零贰

SAP abap 10月月更

ThreadLocal 源码分析

zarmnosaj

10月月更

Apache Karaf一周岁生日快乐_Java_Alex Blewitt_InfoQ精选文章