写点什么

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

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

关注

评论

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

云服务器的安全防护:技术与策略全面解析

一只扑棱蛾子

云服务器

XPET宠物游戏系统开发技术

薇電13242772558

gamefi

最大Prompt模板库助力AI应用

百度开发者中心

大模型 #人工智能 Prompt

生产环境的质量监控实践和思考

老张

监控 质量保障 高可用架构 稳定性保障

行外人提问:CST软件仿真能够解决哪些问题?

思茂信息

cst cst电磁仿真 cst仿真软件

常用的企业加速公司内部大文件传输速度方法

镭速

大文件传输 传输大文件 内部大文件传输

云图说 | 图解制品仓库服务CodeArts Artifact

华为云开发者联盟

华为云 华为云开发者联盟 华为云CodeArts 华为云云图说

社交泛娱乐出海,市场 & 赛道、投放 & 变现的最新干货分享

融云 RongCloud

社交 泛娱乐 市场 变现 梳理

掌握Prompt工程,开启AI大模型新时代

百度开发者中心

大模型 #人工智能

从全托管到Serverless,腾讯云大数据Elasticsearch开启云原生新范式

腾讯云大数据

ES

用 2 种方法取消 Axios 请求,掌控请求的主动权

Liam

JavaScript 程序员 前端 axios 网络请求

公有云频繁宕机,从上云到下云备份如何实现?

财见

DAPP算力挖矿系统开发丨合约技术开发

l8l259l3365

过去 100 天,发生了啥?丨 RTE 开发者日报 Vol.100

声网

细说SQL与ETL之间的小秘密

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

亚马逊云科技推出五项Amazon SageMaker新功能

财见

【写作训练营打卡|02】

终身学习 #学习

大模型数据集:突破边界,探索未来

数据堂

亚马逊云科技携手埃森哲助力默沙东利用云技术缩短药物发现时间

财见

身为 Go 程序员,我为啥更喜欢用 Zig?

树上有只程序猿

Go 编译器 Zig语言

免费SSL,阿里云免费SSL证书申请及如何宝塔更换SSL证书

JaneYork

阿里云 ssl 宝塔面板 免费SSL证书 宝塔

直播预告丨电商内容营销的AIGC式进化

京东科技开发者

电商 大模型 AIGC

7 种查询策略教你用好 Graph RAG 探索知识图谱

NebulaGraph

知识图谱 LLM rag

可视化软件开发工具——JNPF

互联网工科生

低代码开发 可视化开发 JNPF

大模型数据集:构建、挑战与未来趋势

数据堂

FPS和SFTP的速度哪个更快?区别在哪里?

镭速

ftp sftp 传输大文件

B 站基于 StarRocks 构建大数据元仓

StarRocks

数据库 StarRocks 数据分析、

离散元分析有什么用?仿真软件介绍

智造软件

CAE CAE软件 离散元

Prompt创新引领对话系统未来

百度开发者中心

大模型 Prompt

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