什么时候需要或方便地同时使用Spring或EJB 3或所有这些?
我对JSF 2+Spring+EJB 3的混合使用或其中的任何组合感到有点困惑。我知道Spring的主要特性之一是依赖注入,但是对于JSF托管bean,我可以使用@ManagedBean
和@ManagedProperty
分析和我获得依赖注入功能。对于EJB 3,我甚至更加困惑于何时与JSF一起使用它,或者是否有理由使用它。
那么,在何种情况下使用Spring+JSF 2或EJB 3+JSF 2是个好主意呢?
到目前为止,我只使用JSF 2创建了一些小型Web应用程序,从来不需要使用Spring或EJB 3。然而,我在很多地方都看到人们在一起工作。