【问题标题】:Java EE - Seam 2 vs Seam 3 - which should I choose now?Java EE - Seam 2 与 Seam 3 - 我现在应该选择哪个?
【发布时间】:2012-06-06 09:41:28
【问题描述】:

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

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

【问题讨论】:

  • 两者都不 - 他们都很糟糕。
  • 那么您还有什么建议可以加快开发速度? Seam 3 faces 模块对我来说真的很不错。
  • Web 服务,最好是 REST,与任何可以建立 HTTP 连接并发送请求的 UI 对话:移动设备、HTML 5 等。如果 Seam 和 Faces 对你来说看起来很好,你为什么要问这里?投票结束。

标签: java jakarta-ee seam seam2 seam3


【解决方案1】:

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

我会推荐使用 Seam 2,它仍在开发中,据我了解它将很快发布支持 JSF2、JBoss AS 7.1 等的 Seam 2.3...

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

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

Seam 3 正在移动到 DeltaSpike。

/特林德

【讨论】:

  • 真是太好了,你试过2.3.0.Beta2吗?支持jee6吗?稳定版什么时候出?
  • 是的,我已经尝试过 Seam 2.3,它运行良好,但有一些小错误。它应该支持 jee 6,但它有一些错误将在 CR1(下一个版本)中修复。 issues.jboss.org/browse/JBSEAM/fixforversion/12316770。但是有很多变化,所以我需要一些时间才能从 2.2 迁移到 2.3
  • 没有关于将 Seam 2.3 重命名为 Seam 4 的讨论,不知道您从哪里听说过。
  • 如果您正在启动一个新应用程序,请使用 Java EE 6。如果您没有发现需要他们创建您自己的扩展或其他一些像 Seam 这样的扩展3、MyFaces CODI等
  • 好吧,也许它不是最好的来源,它应该被重命名为接缝 4:community.jboss.org/message/714690#714690
【解决方案2】:

Seam 2 是一条死路,该项目现在已捐赠给 Apache 基金会,名为 DeltaSpike。

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

【讨论】:

  • 那是Seam 3,Seam 2.x 肯定不是一条死路。基于 CDI 的扩展功能,DeltaSpike 将成为您的 CDI 扩展的地方。
  • 对不起,但对我来说......所有这些老式框架都死了。 slidesha.re/wS2zwu 只是说...
  • 您正在比较与 OP 不同的东西。您主要在谈论前端框架,而我在谈论后端框架。最终选择权在您手中,做对您和您的团队有意义的事情。 Java EE 6(包括通过 CDI 进行的扩展)是一种非常好的后端方法。对于前端,这一切都取决于。
  • 我没有比较任何东西,我在哪里提到了前端?
  • 您链接的演示文稿主要比较了前端特定框架。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-07-18
      • 2012-06-04
      • 2012-01-04
      • 2014-01-05
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多