我想知道这是否可能以及如何将 Spring MVC 与 PrimeFaces 一起使用。
4 回答
经过 3 天的研究,我认为开箱即用是不可能的。与 JSF 完全一致的 Spring MVC - Web Flow 是另一回事。Spring Roo 直接让您选择是使用 Spring MVC 还是 JSF。
在使用 Jetty 的最新库版本中,没有一个所谓的集成两者的示例对我有用。在这一点上,我不会完全惊讶于它们中的一些确实可以与其他容器一起使用,因为我在尝试使用 Tomcat 时确实得到了不同的结果。大多数示例都做同样的事情而没有解释太多——它们确实使用了 Spring MVC 调度程序 servlet 并单独声明了 faces servlet,它应该如何工作都是一个谜,尤其是当它不起作用时。
我对这一切都很陌生,但对我来说,理想的事情是让 Spring 调度程序开箱即用地处理 JSF2,JSF2 已经出现了一段时间,但我无法在谷歌上搜索任何试图这样做甚至表达的人相同的情绪;我的想法有什么本质上的错误吗?
您尝试构建的技术堆栈当然是可能的(根据下面的链接)
我正在尝试做类似的事情。我正在尝试构建的技术堆栈是使用 Eclipse Juno 在 Tomcat 7 上构建的 JSF2+Primefaces3.5+springMVC3+hibernate+MySQL。
我从谷歌找到了这个.. http://www.javacodegeeks.com/2012/04/jsf-2-primefaces-3-spring-3-hibernate-4.html
这个链接是我一直试图遵循的。到目前为止,我已经让我的 webapp 在 primefaces+JSF+tomcat 上运行。我已经创建了自己的模型和控制器。但我想通过 Spring MVC 完成它们。这个,我目前正在尝试设置。
我希望它可以帮助您前进。
您可以通过使用 MangedBean 而不是 @Controller 和 Springframework 的其他组件(如 @Service @Repository )来做到这一点。它将以这种方式工作。我希望这能帮到您
http://www.springfuse.com/。他们有一个 mvn pom,它将对您的数据库模式进行逆向工程,并为基于您的 JSF2+Primefaces3.5+springMVC3+hibernate+MySQL 技术堆栈的持久性应用程序生成所有样板代码