是否可以在一个 Web 应用程序中结合 Primefaces 和 Richfaces?
Posted
技术标签:
【中文标题】是否可以在一个 Web 应用程序中结合 Primefaces 和 Richfaces?【英文标题】:Is that possible to combine Primefaces and Richfaces in one web application? 【发布时间】:2011-09-01 08:20:29 【问题描述】:在阅读RichFaces Vs PrimeFaces (for performance) 之后,我很想在我的 Web 应用程序中同时使用这两种方法,以便从两者中获得最大的好处。
你认为这可能吗?有什么优点和缺点?
【问题讨论】:
【参考方案1】:从 RF 4.5.7 和 PF 5.2 开始,答案是否定的。存在 jQuery 冲突,这意味着某些 PF 控件不起作用。五年来,他们一直在讨论解决这个问题,但似乎没有任何解决办法。
【讨论】:
【参考方案2】:两者都是很棒的组件库。你绝对可以把它们结合起来。但是这里不是1+1=2。更多的是 1*1=1。您应该更仔细地研究这两个组件库。 PrimeFaces 不提供的 RichFaces 究竟需要什么? RichFaces 不提供的 PrimeFaces 究竟需要什么?你需要自己找到合适的平衡点。一个 webapp 不是另一个。
至于优点/缺点,这是相当主观的。自己去和他们玩。首先分别,然后一起。亲身体验才是最好的体验。我自己对 PF 2.1 有很好的体验。 PF 2.2 在数据表组件中存在一些严重问题。我还没有尝试 PF 3.0。我目前正在开发一个使用一些 RF 3.3 组件的项目,我们正在将其升级到 RF 4.0。我只能说它是一个相当不错的组件库,具有良好的文档。完整的 PF 文档不再免费提供。
【讨论】:
我不明白你的意思。这些组件库确实是开源的。但是你所说的“工具”是什么意思? “开源”在这里究竟有多重要? 我投了反对票,因为它在回答这种组合的可能性和可取性的问题方面没有取得任何进展。 @BalusC 这个答案根本没有涵盖这个问题。 OP 谈到将它们放在同一个模块中。 @XtremeBiker:如果唯一的问题是“我可以混合 PF 和 RF 吗?”,那么答案显然是“是”。但优势不会增加(这就是我用 1*1=1 而不是 1+1=2 的意思)。 好吧,从这个角度来看确实如此。可以认为是因为OP根本没有提到compatibility
这个词。【参考方案3】:
我的回答是“不”。你最好选择其中之一。有很多兼容性问题。例如,我花了两天时间修复rich:fileUpload
的错误。最后,我在pom.xml
中评论了 primefaces(仅使用了 primefaces 中的少数组件),然后一切正常。
【讨论】:
【参考方案4】:我看了两者并最终选择了 PrimeFaces。 V 2.2 的文档现在是付费的(我认为是 9 美元),让您快速上手。
实际上,我在评估时确实尝试过一次。我在同一页面上有 PrimeFaces 和 RichFaces。它奏效了,但我主要关注的是组件的样式和外观。例如,我没有尝试使用来自同一页面上两个包的组件的 AJAX 请求。由于它们都基于“本机”JSF 实现,它应该可以工作,但我不会指望它。
选择其中之一,并坚持下去。为自己省点悲伤。
【讨论】:
以上是关于是否可以在一个 Web 应用程序中结合 Primefaces 和 Richfaces?的主要内容,如果未能解决你的问题,请参考以下文章
请问在jsp中怎么使用primeFaces(详细点,包括配置!)
记 XM Anomaly Cassandra Prime Singapore