我使用 JBoss 7 和 JSF 2.0 (Mojarra) 和 Weld 作为 CDI。JBoss 已经提供的一切。另外,我在包中添加了 Primefaces。所以到目前为止,我的项目是:
JBoss 7 + JSF 2.0 + Primefaces + 焊接
但是,我觉得 Weld(和 CDI)上缺少 JSF ViewScope,所以我只是将 MyFaces CODI 添加到我的项目中。但我感觉我现在混合了很多东西,我不知道什么是什么。所以我有几个问题:
1 - 将 MyFaces CODI 添加到项目中只是 CDI,或者我也在更改 Mojarra?
2 - 添加 MyFaces CODI 也会使 Weld 无效,或者我将 CODI 用于 ViewScope,而 Weld 用于其他(请求、应用程序、会话等)?这是一个好主意吗?
希望你能理解我的问题并帮助我=P