【发布时间】:2010-11-07 11:52:41
【问题描述】:
我是 JaveServerFaces 的新手,玩过一些 ICEFaces,我会尝试 Richfaces。 所以基本问题是:
我可以同时使用这两个插件还是会给我带来麻烦?
有人可以推荐我一些其他的包吗? (专门针对 netbeans)
【问题讨论】:
标签: jsf netbeans richfaces icefaces
我是 JaveServerFaces 的新手,玩过一些 ICEFaces,我会尝试 Richfaces。 所以基本问题是:
我可以同时使用这两个插件还是会给我带来麻烦?
有人可以推荐我一些其他的包吗? (专门针对 netbeans)
【问题讨论】:
标签: jsf netbeans richfaces icefaces
【讨论】:
如果您使用 Maven,这很容易(如果您不使用,我建议您看一下,NetBeans 6.7 有很好的 Maven 支持)。
只需添加这样的依赖:
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-ui</artifactId>
<version>3.3.1.GA</version>
</dependency>
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces</artifactId>
<version>1.8.1</version>
</dependency>
您还需要将 JBoss 存储库添加到主 pom。
<repository>
<id>jboss-repository</id>
<name>jboss repository</name>
<url>http://repository.jboss.com/maven2/
</url>
</repository>
在 NetBeans 中一切正常。
【讨论】:
在这种特殊情况下,我会犹豫不决。 IceFaces 在其自己的 servlet(Direct To DOM)上运行,这相当简洁,但很多时候 D2D 处理程序不能很好地与其他标签配合使用。显然,不是所有时候,但很多时候。您需要尝试从其中一个或另一个中获取哪些标签。
此外,就其他要建议的框架而言,看看 Seam。它是 JSF IMO 的杀手级应用。
【讨论】:
像 JSF 这样的组件框架在设计时考虑到使用多个组件库,其想法是 JSF 无法为您提供所需的所有组件,任何一个库也不能。所以这个想法是让其他组件库扩展和扩充基本的 JSF 组件。您应该能够很好地混合和匹配 ICEFaces 和 Richfaces。
虽然有时不同库之间可能会出现兼容性问题,在某些场景下你可能会遇到问题,总而言之,我认为你应该没问题。
【讨论】: