2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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

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

关注

评论

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

【Linux】之如何卸载干净zabbix服务?(超详细)

A-刘晨阳

Linux zabbix 三周年连更

景区共享电动车厂家如何找?投放前景如何

共享电单车厂家

共享电动车厂家 景区共享电单车 共享电单车投放 共享电单车生产

Qz学算法-数据结构篇(引入)

浅辄

数据结构 三周年连更

MySQL进阶之道,MySql性能实战源码+笔记+项目实战

程序知音

Java MySQL 数据库 后端

电子元器件“切开后”,原来是这样子的!

元器件秋姐

科普 三极管 元器件 二极管 电感

工作两年才真正搞懂Spring的核心概念:spring基础框架及技术生态

Java你猿哥

Java spring Spring Boot spring框架 Spring核心

聊聊实例化需求

老张

需求分析 实例化需求

如何在页面中监听“不存在”的 DOM 节点

茶无味的一天

JavaScript DOM web api 水印 MutationObserver

Gartner发布中国容器管理平台供应商识别指南,灵雀云实力入选

York

容器 云原生 系统架构 研究报告 平台选型

详解HTTP Keep-Alive选项说明及注意事项

阿泽🧸

keep-alive 三周年连更

好用的eval | python小知识

AIWeker

Python python小知识 三周年连更

微服务 Spring Boot 整合Redis 实战开发解决高并发数据缓存

Bug终结者

redis缓存 三周年连更

详解数据结构中栈的定义和操作

华为云开发者联盟

数据结构 开发 华为云 华为云开发者联盟 企业号 4 月 PK 榜

最新Java岗面试清单:分布式+Dubbo+线程+Redis+数据库+JVM+并发

Java你猿哥

Java spring JVM 多线程 myssql

矢量图片转换工具:Vector Magic 免激活版

真大的脸盆

Mac Mac 软件 图片格式转换 图片格式

Alibaba微服务线上架构攻略,从实战到源码精讲

程序知音

Java 微服务 SpringCloud java架构 后端技术

2023年,人工智能和数据训练呈现哪些新趋势?

澳鹏Appen

人工智能 机器学习 数据标注

【重磅】针对小微企业信息安全,行云管家堡垒机隆重推出免费版

行云管家

云计算 企业上云 安全运维 运维安全

迪斯克分投趣模式挖矿分红dapp系统开发功能详情

开发v-hkkf5566

带你掌握数仓的作业级监控TopSQL

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

关于Java微服务的打包问题

Java你猿哥

Java 微服务 SSM框架

再获殊荣!华为云GaussDB喜提“科技进步一等奖”

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

聊聊 CSS 隐藏元素的 10 种实用方法

茶无味的一天

CSS 隐藏元素

使用depay信用卡开通chatGPT付费API

石云升

AI ChatGPT 三周年连更

熬夜肝到秃头!阿里顶配级Spring Security笔记

程序知音

Java spring 后端 spring security java架构

好用的配置工具yaml | python小知识

AIWeker

Python python小知识 三周年连更

《一时重构一时爽,一直重构一直爽》

后台技术汇

代码重构 软件重构 三周年连更

OpenHarmony开发者大会举办,OpenHarmony项目群授牌30家捐赠单位及个人

最新动态

中国边缘云公有云服务市场 Top2,百度智能云让智算无处不在

百度开发者中心

云计算 #百度智能云# 边缘云

600+ 道 Java面试题及答案整理(建议收藏)

Java你猿哥

Java spring 分布式 mybatis 多线程

原生开发能不能动态化?移动端动态能力建设的流派有哪些?

没有用户名丶

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