带有JSF项目的组件库

时间:2011-05-27 09:15:00

标签: java jsf richfaces primefaces icefaces

我期待使用JSF的组件库(可能是richfaces或primefaces)来开发社交应用程序的前端。

我需要知道:

1。)除了为所有组件选择单个主题外,还可以独立定制每个单独组件的外观。是否可以将CSS与这些组件一起使用。

2.。)我可以在一个项目中使用多个组件库(取决于我需要的组件)吗?

3.。)有关选择组件库的任何建议也欢迎!

修改

4。)是否有用于使用这些库开发UI的可视化编辑器?我目前使用netbeans 6.9 IDE。

4 个答案:

答案 0 :(得分:5)

  1. 我知道有可能使用RichFaces
  2. 是的,这是可能的。最有可能的是,您必须自定义其中至少一个才能获得一致的布局。对于一些图书馆,已经存在这样的主题,例如你会发现一些具有Richfaces外观和感觉的Primefaces的主题。
  3. 我们决定使用RichFaces,它提供了各种文档 组件。看一下这些例子 你的图书馆候选人并决定 如果它们可能符合您的需求。

答案 1 :(得分:2)

我使用primefaces,自定义每个组件非常简单有趣。他们在用户指南中有关于如何自定义每个组件(css)的示例。 Primefaces在很大程度上依赖于jQuery(我注意到通过查看生成的源代码),但也使用其他javascript库,如YUI。有时它可能是客户端上的Javascript密集型,但到目前为止,它确实表现得非常好。

我不确定多个组件,从未尝试过,根据我自己的建议,我认为这些组件很容易发生。

来自netbeans 7.0的AS,主要内容包含在Netbeans中,因此您不必再担心配置了。

答案 2 :(得分:2)

我喜欢Primefaces,因为它们可能是最大的和一些功能最丰富的组件。它需要一个小小的调整,但你也可以使用Primefaces的其他组件库。

为很多问题做好准备。有很多错误但是如果你对javascript和CSS相当不错并且对JSF有一个初学者级别的理解,那么你应该没有问题解决它们。只是准备好实施一些臭臭的黑客来满足一些要求。

尽管存在这些问题,但我发现每次发布都会变得越来越稳定,所以从这里开始变得越来越好。

答案 3 :(得分:1)

看到你已经得到了一些答案。我或多或少有同样的问题。最后我去了Richfaces,因为以下几点

  • 与核心JSF 2.0图书馆更好地整合,并且或多或少具有相同的单一文化。
  • 带宽上没有负载,当不使用任何Richfaces组件时,如果使用Primefaces,则会发生这种情况。因为无论何时使用组件,jquery和CSS都会一直加载。
  • 文件更全面。但Primefaces论坛更活跃,你会得到更好的反馈

带宽是我的关键点,所以我选择了Richfaces。但我也喜欢Primefaces库,因为组件的真实性更高。