繁体   English   中英

JSF或Primefaces组件

[英]JSF or Primefaces component

我在一个使用JSF + Primefaces的项目中工作,我想知道是否最好使用JSF组件,即使有时Primefaces中有相同的组件(对于基本用途)也只能使用Primefaces来处理不可用的特定事物在JSF版本上

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

对不起,有毛病

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

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

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

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

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

但是,我认为几乎没有例外:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM