gpt4 book ai didi

java - 一个 OSGi 用例——我说的对不对?

转载 作者:行者123 更新时间:2023-11-29 03:56:29 24 4
gpt4 key购买 nike

我只是熟悉 OSGi 技术 - 从未使用过但听说过很多次。我读过几篇“for dummies”的文章,但我认为我仍然无法完全理解它的用例。也许你们中的一些人可以确认我是否理解正确。

这是我可能想要做的一个例子。假设我想构建一个 Java Web 应用程序。简单的 war 。但是,以包含不同模块的方式组织。每个模块将包含不同的功能。也许每个模块都会打包成一个单独的 jar,我不确定。

现在,我想要的是应用程序的 UI 部分,能够检查部署了哪些模块,以便显示(或不显示)相关菜单、项目、页面部分等...

那么,OSGi技术是否解决了这类问题呢?这是它的用途还是我偏离了轨道?

预先感谢您的回答。

最佳答案

是的,OSGi 技术是您在问题中提到的那种问题的解决方案。

Eclipse 是一种使用 OSGi 技术的解决方案。在 Eclipse 中,UI 将是一个 Eclipse 富客户端平台 (RCP),而其他模块将是 Eclipse 插件。每个模块都是一个单独的包,其中包含的组件多于 JAR。

您可以使用其他解决方案平台,或自己编写所有 OSGi 代码。 OSGi 背后的想法是让您的应用程序更加模块化,这样您就可以更新应用程序的各个部分,而不必更新整个应用程序。

关于java - 一个 OSGi 用例——我说的对不对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6152444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com