【问题标题】:Is it OK to mix up the ?-Faces in JSF在 JSF 中混合 ?-Faces 可以吗
【发布时间】:2010-11-07 11:52:41
【问题描述】:

我是 JaveServerFaces 的新手,玩过一些 ICEFaces,我会尝试 Richfaces。 所以基本问题是:

我可以同时使用这两个插件还是会给我带来麻烦?

有人可以推荐我一些其他的包吗? (专门针对 netbeans)

【问题讨论】:

    标签: jsf netbeans richfaces icefaces


    【解决方案1】:

    我会非常小心地将这两者结合起来。两者都涵盖了几乎相同的领域,并且将它们一起使用无疑会引入许多难以发现的错误。

    有什么理由让你两者都想要吗?

    您可能会发现JSF Matrix 很有帮助。

    【讨论】:

      【解决方案2】:

      如果您使用 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 中一切正常。

      【讨论】:

        【解决方案3】:

        在这种特殊情况下,我会犹豫不决。 IceFaces 在其自己的 servlet(Direct To DOM)上运行,这相当简洁,但很多时候 D2D 处理程序不能很好地与其他标签配合使用。显然,不是所有时候,但很多时候。您需要尝试从其中一个或另一个中获取哪些标签。

        此外,就其他要建议的框架而言,看看 Seam。它是 JSF IMO 的杀手级应用。

        【讨论】:

          【解决方案4】:

          像 JSF 这样的组件框架在设计时考虑到使用多个组件库,其想法是 JSF 无法为您提供所需的所有组件,任何一个库也不能。所以这个想法是让其他组件库扩展和扩充基本的 JSF 组件。您应该能够很好地混合和匹配 ICEFaces 和 Richfaces。

          虽然有时不同库之间可能会出现兼容性问题,在某些场景下你可能会遇到问题,总而言之,我认为你应该没问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-08-17
            • 2011-02-28
            • 2012-04-28
            • 1970-01-01
            • 2019-06-13
            • 2016-12-03
            • 2011-11-23
            相关资源
            最近更新 更多