生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

ModuleFusion 1.0.2 发布:内含企业级 OSGi

  • 2008-10-09
  • 本文字数:1181 字

    阅读完需:约 4 分钟

面向企业应用的 OSGi 服务栈 ModuleFusion 1.0.2 最近发布了。它将多个企业级 Java 应用框架打包成 OSGi Bundles。这样开发者就可以在构建服务器端应用时采用熟悉的技术,而无需使用功能完全的 J2EE 容器了。

该发布包含如下 Bundles:

OSGi 服务平台

  • OSGi 框架(Equinox 或者 Felix)
  • 配置管理
  • 用户管理

框架

  • Google Guice IoC 框架
  • Apache Wicket
  • Hibernate
  • Hibernate JPA 前端
  • Jetty Web 服务器
  • HSQLDB 数据库
  • PAX Web Extender Bundle

ModuleFusion

  • DirInstaller(安装 / 更新 / 移除 Bundles 与配置)
  • JPA 集成
  • Apache Wicket 集成

日志

  • Simple Logging Facade for Java(SLF4J)
  • Apache log4j
  • SLF4J - log4j bridge
  • Commons logging - SLF4J bridge

ModuleFusion 提倡服务器端应用使用 OSGi,它是这样表述的:

ModuleFusion 的目标是帮助程序员将 OSGi 服务平台作为底层的运行时环境。ModuleFusion 包含了针对 Java 企业应用的一站式服务。该服务含有来自于 Java 生态系统最棒的开源框架。此外,ModuleFusion 还具备一些必要的粘合剂代码,以帮助大家轻松地在 OSGi 中使用这些框架。

InfoQ 联系到了项目经理 Roman Roelofsen,并请他详细谈谈 ModuleFusion 与更常用 Java EE 容器之间的比较情况:

借助于 ModuleFusion,我们想创建一个基于 OSGi 的发布,以此来帮助程序员采用 OSGi 编程模型。你可以将其与典型的 Linux 发布进行比较。虽然你可以下载 Linux 内核、GNU 工具和应用,建立文件系统、引导过程并配置好一切,但是安装一个万事俱备的系统要更为简单。

如果你想使用 EJB、JMS、JCA 等框架,那么你必须使用传统的服务器。但你不会总使用它们。事实上,在大多数情况下你最好还是使用一个更轻量级的解决方案。像 JONAS 这样的项目也在强调这一趋势,并已经将这些特性以 OSGi Bundles 的方式提供了出来。

虽然 ModuleFusion 可以包含那些经典的 JEE 特性,但我们仍将精力集中于使用并促进 OSGi 编程模型,比如我们提供 OSGi 服务而非 EJB Session Beans。

接着他又强调了 ModuleFusion 的优势(相应的,也提到了 OSGi):

长话短说,使用 ModuleFusion 具有如下主要的好处: - 对于那些过度使用完全 JEE 解决方案的地方,可以提供一站式优雅的轻量级企业服务支持。

  • OSGi 上手时可以节省你大量时间,因为 ModuleFusion 中已经集成了这些框架。解压缩就可以使用——相当简单。
  • 完全使用了 OSGi。
  • 几个示例应用。

Roelofsen 并不是唯一一个以前考虑使用 Java EE、现在改为 OSGi 的企业级 Java 架构师。早在 2007 年的 EclipseCon 上,Gregory Brail 和 John Wells 就关于BEA 的微服务架构进行了一次演讲,试图将一个商业级Java EE 服务器的功能分解为可重新组合的OSGi Bundles。IBM 也将WebSphere Application Server 6.1 构建为一套OSGi Bundles,并提供了一个在线演示来说明这种变化。

查看英文原文: ModuleFusion 1.0.2 Released: Enterprise OSGi Distribution

2008-10-09 08:19541
用户头像

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

关注

评论

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

架构实战营模块1作业

竹林七贤

什么是 NIO ?6000 字详解 NIO

hepingfly

Java nio IO流

不是吧?不会多态,你还说自己会Java

学Java关注我

Java 编程 架构 程序人生 技术宅

独家对话阿里云函数计算负责人不瞋:你所不知道的 Serverless

Serverless Devs

阿里云 运维 云原生 #Serverless

翻译:《实用的Python编程》07_05_Decorated_methods

codists

Python

架构实战营模块一总结

竹林七贤

2021最新中高阶Android面试题总结,成功入职阿里

欢喜学安卓

android 程序员 面试 移动开发

2021互联网大厂面经最新分享:百度/阿里/蚂蚁(附答案解析)

比伯

Java 架构 面试 程序人生 技术宅

全网疯传!对标阿里P5-P9的知识体系学习路线及阿里内部Java核心知识手册。

Java架构之路

Java 程序员 架构 面试 编程语言

架构实战营 模块一:课后作业

Ahu

架构实战营

这份阿里21年最新版Java面试手册简直无敌了,已经助我拿下五个大厂offer!

Java架构之路

Java 程序员 架构 面试 编程语言

2021 年推荐给 React 开发者的 Visual Studio Code 插件及配置

清秋

推荐 vscode 插件 React 4月日更

架构实战营模块1作业

阿体

Android高级工程师进阶学习,架构师必备技能

欢喜学安卓

android 程序员 面试 移动开发

4月17日,HarmonyOS开发者日将于上海启幕

Geek_283163

华为

肝了一个月,终于完成了24万字的Java面试手册!

码农之家

Java 编程 程序员 互联网 面试

架构实战营模块1作业

林子钧

作业 架构实战营 模块一

带你全面认识CMMI V2.0(五)——改进

IPD产品研发管理

项目管理 管理 软件 CMMI

如何用 iMazing 备份和恢复辐射避难所

懒得勤快

手机 游戏 ios管理 imazing

28次面试从未被拒,只因学了阿里P8大牛写的这份《Java技术成长笔记》

Java架构之路

Java 程序员 架构 面试 编程语言

Substrate 合约书之合约综述

Patract

智能合约

《iOS应用逆向与安全》

Thrash

读后感

Java多线程与并发系列从0到1全部合集!拿走不送~

钟奕礼

Java 编程 程序员 架构 面试

Java面试题全部196题合集:涵盖大厂必考的9大技术点

钟奕礼

Java 编程 程序员 架构 面试

架构实战

颜培攀

架构实战营

2021最新拼多多Java面试题(现场五面),全面涵盖Java高级到高并发

钟奕礼

Java 编程 程序员 架构 面试

Java-GC概述

架构实战营模块1学习总结

林子钧

学习 架构实战营 模块一

ElasticSearch架构及核心概念

五分钟学大数据

ES 4月日更

YouTube视频转MP3音频 (批量、高效、快捷)

科技猫

分享 教程 视频处理 youtube youtube转mp3

架构实战营-模块1-微信业务架构&学生管理系统方案

Lane

ModuleFusion 1.0.2发布:内含企业级OSGi_Java_James Kao_InfoQ精选文章