写点什么

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

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

关注

评论

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

今天正式成为PSF的成员啦!分享一下,法学院毕业后我和Python的故事

程序员晚枫

Python 程序员

微店API接口深度解析:如何高效获取商品详情micro.item_get及Python代码示例

代码忍者

微店API

亚马逊API接口深度解析:如何高效获取商品详情与评论数据

代码忍者

亚马逊商品详情API 亚马逊API接口

苹果系统怎么切换成window系统?Mac和win快速切换教程

阿拉灯神丁

pd虚拟机 Mac双系统 苹果软件资源 Parallels Desktop下载 Mac软件切换软件

鸿蒙HarmonyOS应用开发 |鸿蒙技术分享HarmonyOS Next 深度解析:分布式能力与跨设备协作实战

申公豹

HarmonyOS

鸿蒙HarmonyOS应用开发 | 「鸿蒙技术分享」HarmonyOS NEXT元服务卡片实战体验

申公豹

HarmonyOS

重识用例(Use Case):你需要知道的一切

停下想想

用例图

鸿蒙原生开发环境的创新与性能优化:从工具到跨平台支持的全方位提升

申公豹

HarmonyOS

淘宝电商运营的小秘籍,看完血赚。

科普小能手

运营 淘宝 技巧 电商 运营干货

原“明星级”自动驾驶创企「云骥智行」入局具身智能赛道,并完成产品首发!

机器人头条

自动驾驶 人形机器人 具身智能

折叠屏2024的新东西、好东西、旧东西

脑极体

AI 手机

鸿蒙HarmonyOS应用开发 | 探索 HarmonyOS Next-从开发到实战掌握 HarmonyOS Next 的分布式能力

申公豹

HarmonyOS

速卖通API接口深度探索:aliexpress.item_search关键词搜索商品与获取商品详情

代码忍者

API 接口 速卖通商品数据接口

《计算机组成及汇编语言原理》阅读笔记:p9-p27

codists

计算机组成及汇编语言原理

深度解析京东API接口:jd.item_get如何高效获取商品详情与SKU

代码忍者

京东API接口 京东商品API

基于STM32F4单片机实现ROS机器人主板

芯动大师

机器人 stm32 ROS

HarmonyOS Next-从应用开发到上架全流程解析

申公豹

harmoyos

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