问题几乎说明了一切,尽管我明确地在寻找我可能会错过的关于 Java EE 6 环境中的 Seam 2 的东西(“损失”)。
对于我最新的(小型)项目,JavaEE 6 或更具体地说 JSF 2 是一个修复要求,因此使用 Seam 2 不是一个选项(也不会是)。尽管有人说让 Seam 2 与 JSF 2 一起工作,但我从未成功过。到目前为止,我只使用了 Seam 2,我担心切换到普通的 JavaEE 环境会带来比我目前意识到的更多的问题。
该项目具有以下基本/核心要求:
- 基于角色和权限的安全概念(约 50 个用户)
- JPA 2 事务持久性
- ...
其余的将是相当基于 GUI、搜索表单、客户端验证等,将通过 RichFaces 4 和 JavaEE 6 bean 验证来处理。没有网络服务,没有宁静的 URL,没有消息传递,没有电子邮件。
我可以看到使用 Seam 安全性肯定会是一种损失,但我不确定 Seam 持久性、实体/查询框架、JBoss EL 等会是什么,尤其是整体编程模型(导航、EL、bean) . 请注意,我们将能够在有意义的情况下添加 Seam 3 模块,因此您可以在“收益”部分的讨论中包含 Seam 3。
那么,有人可以澄清一下吗?(它不必是一个完整的总结,无论你想到什么,继续)
PS:我无法连接到 Seam 论坛,所以我觉得我需要在这里提问。