gpt4 book ai didi

jakarta-ee - 业务逻辑 : EJB vs OSGi declarative services

转载 作者:行者123 更新时间:2023-12-01 02:00:55 25 4
gpt4 key购买 nike

我知道 EJB 是企业应用程序中业务逻辑的事实上的标准。然而,osgi 声明式服务可以做很多 EJB 可以做的事情。两者都由容器管理,都可以用作单例,都可以与 CDI 一起使用。我发现的差异是:

  • EJB 已经有 RMI 机制但 DS 没有。
  • EJB 有线程池,但 DS 没有
  • DS 可以只需要 OSGi,但 EJB 需要 JavaEE 容器(例如,如果我们使用 JavaEE 容器开发独立应用程序将是困难的。因为这会导致性能开销或需要从 JavaEE 实现中提取 EJB 容器(exm glassfish)。

  • EJB 解释它作为标准使用的其他重要优势是什么?

    编辑:
    我问这个问题的原因如下——我们想开发一些可以同时用于 SE 和 EE 平台的业务逻辑。这就是为什么 DS 似乎是一个更好的解决方案。然而 EJB 和 DS 是两个宇宙,我们害怕错过一些重要的东西。

    最佳答案

    我在 Apachecon 2015 上做了一个关于 OSGi 上的企业应用程序的演讲。它主要涵盖 DS 与蓝图,因为 OSGi 上的 Java EE 支持尚未完全准备好。您仍然应该找到主要的企业用例以及如何在 DS 中执行这些用例。

    http://www.slideshare.net/ChristianSchneider3/osgi-productivity-compared-on-apache-karaf

    关于jakarta-ee - 业务逻辑 : EJB vs OSGi declarative services,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36617951/

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