JSF或Primefaces组件

时间:2019-03-08 15:01:40

标签: jsf primefaces

我正在使用JSF + Primefaces的项目中工作 我想知道是否最好使用JSF组件,即使有时Primefaces中有相同的组件(基本使用) 仅将Primefaces用于JSF版本上不可用的特定内容

什么时候应该使用Primefaces代替JSF?

对不起,有毛病

3 个答案:

答案 0 :(得分:3)

我认为最重要的一点是一致性,它有两种味道。

  • PrimeFaces(PF)组件具有很多样式(通过主题选项)。如果在整个应用程序中使用PF组件,则将获得一致的样式。如果您将PF和JSF组件混合使用,则会看起来很混乱。

  • PF组件具有一种特殊的处理方式-组织选项,定义Ajax调用等。虽然了解JSF底层的工作原理很重要,但始终如一地使用PF组件也可以使您的代码保持一致。

最后,在许多情况下,PF组件是JSF组件的精确替代品,但通常会添加额外的功能。没有理由不利用它们。

答案 1 :(得分:3)

总的来说,我想说它们比JSF标准组件更受欢迎,原因很简单:CSS外观。例如,即使h:inputTextp:inputText是完全相同的组件,您可能还希望所有JSF组件具有相同的CSS外观(特别是如果您使用PF中的高级布局)

但是,我认为很少有例外:

答案 2 :(得分:0)

最好选择其中之一,并主要使用一个堆栈来开发所有应用程序。将易于支持,易于更新,易于修复错误。 目前,Primefaces可以选择。