Java EE - Seam 2 vs Seam 3 - 我现在应该选择哪个?

时间:2012-06-06 09:41:28

标签: java java-ee seam seam2 seam3

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

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

4 个答案:

答案 0 :(得分:5)

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

我建议继续使用Seam 2,它仍在开发中,我很快就会发布Seam 2.3,支持JSF2,JBoss AS 7.1等......

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

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

Seam 3正在转向DeltaSpike。

/ Trind

答案 1 :(得分:3)

Seam 2是一条死路,该项目现在捐赠给了Apache Foundation,它名为DeltaSpike。

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

答案 2 :(得分:1)

<3> Seam 3仍然缺乏许多简单的基础知识,而整体模式可能比Seam 2更好,我在尝试做Seam 2可以开箱即用的东西时非常沮丧。

答案 3 :(得分:0)

Seam 3或seam 2不是一个有效的问题imo。如果你想要cdi或接缝2,你应该问自己。答案是你想要cdi。有了它,您将获得众多好处。他们部分遵循使用java ee中的标准。特别是当规范由Gavin King领导并从缝2,弹簧和其他框架中获得最佳效果时。你应该真正阅读整个jsr-299规范,它确实提供了丰富的信息。其他巨大的好处是像deltaspike这样的管道中的所有伟大的扩展和伟大的东西。

我认为很明显cdi承诺了多少。 Seam 3只是一些额外的调味品,而它可以使差异不是你应该比较缝2。接缝2中的接缝3没有相应的扩展。接缝2的构造不容易扩展。