在 JSF、焊接或钎焊中使用 CDI

发布于 2024-12-16 18:10:35 字数 154 浏览 2 评论 0原文

嗯,我从 jsf Web 应用程序开始,将使用 CDI,但我对 Weld 和 Weld 之间有点困惑。焊接,或者是焊接在引擎盖下使用的焊接。

Weld以前也叫WebBeans吗?

就像 Apache MyFaces 的情况一样,很明显 CDI 实现是 CODI

Hmm I starting with a jsf webapplication, will be using CDI, but am a bit confused between Weld & Solder, or is it that Solder use's Weld under the hood.

Also was Weld called WebBeans before ?

Like incase of Apache MyFaces it clear that the CDI implementation is CODI

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

饭团 2024-12-23 18:10:35

JBoss Weld 是 CDI 规范的一种实现(参考)。

在最终确定之前,CDI 规范被称为 WebBeans,这可能会导致一些混乱。

Apache CODI 不是 CDI 实现。它是一组 CDI 扩展,可方便在多种场景中使用 CDI。

Solder 和 Seam3 也是如此。 Solder 是一组低级扩展,而 Seam3 是一组依赖 Solder 提供更高级别扩展的库。有人建议在 CDI 规范的未来版本中包含一些焊接功能。

CODI、Solder 和 Seam3 需要 CDI 实现。 Weld 是参考之一,其他有价值的实现是 OpenWebBeans(来自 Apache)和 CanDI(来自 Caucho Resin)。

虽然 CDI 实现应该是可以互换的,但从实际角度来看,您应该选择更喜欢 CODI 还是 Seam3,然后选择 CODI/OpenWebBeans 堆栈或 Seam3/Solder/Weld 堆栈。

更新:这个主题的进展很快。现在建议阅读此 Seam.Next 公告,因为 Seam、Solder 和 CODI 最终将合并在 Apache 旗下名为 DeltaSpike 的独特项目中。

JBoss Weld is an implementation (the reference one) of the CDI specification.

Before being final the CDI specification was called WebBeans, that could lead to some confusion.

Apache CODI is not a CDI implementation. It's a set of CDI extensions that facilitate the use of CDI in several scenarios.

The same is for Solder and Seam3. Solder is a set of low level extensions, while Seam3 is a set of libraries that relies on Solder to provide higher level extensions. There are proposals to include some of the Solder features in a future version of the CDI specification.

CODI, Solder and Seam3 need a CDI implementation. Weld is the reference one and other valuable implementations are OpenWebBeans (from Apache) and CanDI (from Caucho Resin).

While CDI implementations should be interchangeable, from a practical point of view you should choose if you like more CODI or Seam3 and then go for a CODI/OpenWebBeans stack or a Seam3/Solder/Weld one.

Update: things are moving fast on this topic. It is now recommended to read this Seam.Next announcement as Seam, Solder and CODI will eventually merge in unique project named DeltaSpike under the Apache umbrella.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文