2

我正在开始新的企业应用程序。我选择了以下技术:jee6 (jsf + primefaces, ejb) 和 hibernate。我将部署在 Glassfish 3 上。

问题是我应该选择哪个 Seam 版本?我知道 Seam 3 是最新的,但 Seam 2 似乎也在开发中。我快速浏览了 Seam 2 和 3 文档,Seam 2 对我来说看起来更容易(尤其是安全模块)

4

4 回答 4

5

如果在接缝 2 和接缝 3 之间进行选择。

我建议使用 Seam 2,它仍在开发中,一旦我了解它将发布支持 JSF2、JBoss AS 7.1 等的 Seam 2.3...

Seam 2 效率更高,正如您所说,目前更易于使用。DeltaSpike 启动并运行后的情况可能是另一回事。

我还读到他们正在考虑将 Seam 2.3 重命名为 Seam 4。

正在向 DeltaSpike 移动的是 Seam 3。

/特林德

于 2012-06-07T06:35:04.603 回答
3

Seam 2 是一条死路,该项目现在被捐赠给了 Apache 基金会,它被称为 DeltaSpike。

恕我直言,最好的方法是使用标准,J2EE 6 几乎拥有您需要的一切。安全性有多种替代方案,您可以尝试 picketlink http://www.jboss.org/picketlink

于 2012-06-06T09:46:21.113 回答
1

Seam 3 仍然缺乏许多简单的基础知识,虽然整体模式可能比 Seam 2 更好,但我对尝试做 Seam 2 开箱即用的东西感到非常沮丧。

于 2012-06-15T20:31:37.177 回答
0

Seam 3 或 seam 2 不是一个有效的问题。您应该问自己是想要 cdi 还是 seam 2。答案是您想要 cdi。有了它,您将获得许多好处。他们部分遵循在 java ee 中使用标准。特别是当规范由 Gavin King 领导并从 seam 2、spring 和其他框架中汲取精华时。您实际上应该阅读整个 jsr-299 规范,它确实提供了丰富的信息。其他巨大的好处是管道中的所有伟大的扩展和伟大的东西,比如 deltaspike。

我认为很明显 cdi 有多少承诺。接缝 3 只不过是一些额外的调味料,虽然它可以产生差异,但它不是你应该比较接缝 2 的东西。接缝 2 中的接缝 3 之类的扩展没有等价物。接缝 2 的构建并不是那么容易扩展。

于 2012-07-23T11:30:31.110 回答