将JSF Managed Beans移动到Spring bean

Abe*_*los 6 java jsf spring frameworks

我刚才介绍春天在JSF的Web应用程序,现在我感觉诱惑由这些bean移动到contextConfigLocation的XML文件,把我的JSF管理的bean到Spring Bean(在脸上指定org.springframework.web.jsf.el.SpringBeanFacesELResolver -config.xml)而不是faces-config.xml文件中的bean.

我看到很多的好处,如果我谨对JSF豆类相比,所以我几乎可以反驳移动到Spring bean中春豆(像越来越依赖注入的功能),但我想从别人听到我可能会遇到什么问题,如果我这样做这个,或者这个案例的最佳做法是什么.

Bal*_*usC 5

唯一的主要问题可能是你将JSF与Spring紧密耦合,并且如果没有Spring,你的JSF视图/模型可能不再可重用.唯一可行的替代方案是升级到JSF 2.0/Java EE 6并使用Java EE 6提供的依赖注入工具,而不是依赖于第三方DI框架.另一方面,目前的优点是合理的.你可以这样做.