3

我遵循 Java EE 的道路已经有一段时间了,使用了 JBoss Seam 并在 CDI 中遵循了它的标准化。

现在,在尝试解决从 Seam 2 到 3 迁移的艰难道路上的第一步之后,我了解到一切都转移到了Apache Deltaspike

但是,虽然 Seam 有很好的文档记录并配备了示例,但 Deltaspike 却没有。有一些菜单项导致“文档”非常差,到处都是 TODO,没有任何可见的结构,还有“示例”,这或多或少是个笑话。

自从我尝试升级到 Java EE 6 以来,我感觉有点像站在雨中——尽管这很棒,Seam 2 的许多概念都进入了标准,我怀念以前的很多东西——而正是这些东西应该被 CDI 扩展覆盖。再次强调,在像 Apache Deltaspike 这样的项目中共同努力引导这些扩展是很棒的——但目前,即使您不是该技术的初学者,也很难从中受益。

那么 - 任何人都可以引导我获得如何使用和理解 CDI 扩展的体面资源、文档和示例吗?

4

3 回答 3

1

正如其他回复中所指出的,DeltaSpike 文档有点缺乏。您可以随时查看测试和 javadoc。例如,我认为您会发现JBoss jdf quickstarts是当前示例的最佳位置。在右侧搜索 DeltaSpike,您应该会看到大约七个示例。

于 2013-03-26T14:57:34.640 回答
1

DeltaSpike 仍处于开发初期。它仅在 0.3 版;它可能需要相当长的时间才能投入生产。在那之前,您可以看看MyFaces CODISeam,这两个项目的开发已经停止,因为它们目前正在合并到 DeltaSpike。

我同意 DeltaSpike 网站上的文档对用户来说是不够的。我敢打赌,它只适合想要测试或开发它的人。

于 2013-03-25T21:18:05.003 回答
0

这是一个具体的例子。我是一个相当有经验的软件人。我想使用 DeltaSpikeBeanProvider.getContextReference将 EJB 注入一些本身不是 EJB 的代码中。我包含了必要的 Maven 依赖项并将 BeanProvider.getContextReference 代码添加到我的一个类中。我收到错误消息,告诉我 DeltaSpike 未配置。两个小时的文档并没有让我更接近于理解我需要做什么才能打开它。似乎缺少的是“如何配置 DeltaSpike 核心”。页。

于 2013-08-02T01:04:01.783 回答