我使用JBoss 7和JSF 2.0(Mojarra)和Weld作为CDI。 JBoss已经提供的所有功能。另外,我在包装中添加了Primefaces。所以到现在为止,我的项目是:
JBoss 7 + JSF 2.0 + Primefaces + Weld
然而,我觉得JSF ViewScope在Weld(以及CDI)上缺失,所以我只是将MyFaces CODI添加到我的项目中。但我觉得我现在混合了很多东西,我不知道是什么。所以我有几个问题:
1 - 将MyFaces CODI添加到项目中只是CDI,或者我也在改变Mojarra?
2 - 添加MyFaces CODI也使Weld无效,或者我正在使用CODI进行ViewScope和Weld进行其他操作(请求,应用程序,会话等)?这是个好主意吗?
希望你理解我的问题并帮助我= P
答案 0 :(得分:3)
将MyFaces CODI添加到项目中只是CDI,或者我也在改变Mojarra?
你不是在改变莫哈拉。 CODI只是CDI的延伸。
添加MyFaces CODI也使Weld无效,或者我正在使用CODI进行ViewScope和Weld进行其他操作(请求,应用程序,会话等)?
你没有改变Weld。 CODI只是CDI的延伸。