PrimeFaces 项目的 Java EE 或 Spring - 有什么区别吗?

Java EE or Spring for PrimeFaces project - any difference?

我正在计划一个将使用 Primefaces 生成其 UI 的项目。

我知道作为 JSF 库的 PrimeFaces 在 Java EE 中比 Spring 更自在一些,尽管似乎有很多将它与 Spring 一起使用的例子.

对于 PrimeFaces 项目中的 DAO 和服务层,使用 Spring 而不是 Java EE 有什么明显的缺点吗?

它使事情变得复杂,Java EE 对于应用程序开发人员来说已经足够复杂了(你需要时间打开黑暗的部分并看到灯光,或者我希望它:))所以我的意见如果你没有关于它的要求,不要一起使用 Spring 和 JSF 以更好地了解您的 bean 生命周期。您可以在此 source 中找到很好的讨论。我更喜欢使用 HTML+BootstrapSpring MVC 或将 Seam Framework 用于 JSF 或不使用框架,只需使用纯 Java EE 支持和 primafaces(JSF) 就可以了。