gpt4 book ai didi

java - 企业 OSGi 开发从哪里开始

转载 作者:行者123 更新时间:2023-12-02 05:27:41 27 4
gpt4 key购买 nike

我想开始使用 OSGi 开发企业应用程序。

我未能找到关于要采用什么技术堆栈、要使用的开发工具等的完整解释。

我愿意付出努力来学习和研究这项技术,但是......

我从哪里开始?

我想开发公开 REST Web 服务的 OSGi 应用程序。

一旦我选择了 OSGi 实现,我可以使用什么 IDE,我可以使用 MAVEN,如何使用 MAVEN,我可以使用哪些 Java EE 服务器?我必须使用 Java EE 服务器吗? Bndtools 适用于哪里?

什么是最好的?

Apache Felix、Concierge OSGi、Equinox OSGi、Hitachi SuperJ、Knopflerfish、ProSyst mBS、Eclipse Gemini。

最佳答案

在我看来,你应该从开始的地方停止:)。 OSGi 和 Java EE 并不是真正的好 friend 。 Java EE 技术确实有很好的替代方案,它们更简单、更易于使用。它们对 OSGi 更友好,因为它们没有或没有那么多神奇的解决方案。一些例子:

  • 注入(inject) -> 声明式服务
  • JPA -> Liquibase + QueryDSL
  • JSF -> 百里香叶

如果您确实想要,这里有一些提示:

Java EE 服务器__

现在大多数 Java EE 服务器都支持 OSGi。例如:您可以开发 OSGi bundle 并将其放入 Glassfish,然后可以在这些 bundle 中使用 Java EE 相关技术(JSF、JPA...)。

如果您查找 Java EE 服务器和 OSGi 的名称,您可以找到教程。

OSGi 企业规范和实现

OSGi 有一个单独的规范来集成 JPA 等 Java EE 相关技术。本规范各章节由 Apache Aries 实现。在 Aries 的网站上,您会找到示例。它的源存储库中也有示例。

书籍

有一本书叫Enterprise OSGi in Action 。我还没有读过它,但在开始之前可能值得检查一下。

关于java - 企业 OSGi 开发从哪里开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25846456/

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