2010-02-09 28 views
2

我想决定要使用的UI技术。我正在考虑将jQuery当作一个javascript框架,但是想知道ICEFACES是否是用于jQuery的正确选择。我想使用Visual Web Icefaces Framework(Netbeans IDE)。请在这里分享您的想法!Icefaces和JQuery

谢谢

回答

3

如果jQuery的兼容性是你最关心的,RichFaces的组件库附带jQuery和包括具有<rich:jQuery>标签为它特别支持。此标记参见RichFaces Developer Guide页:6.14.9. < rich:jQuery > available since 3.0.0

虽然ICEfaces的不使用jQuery的本地集成,你至少可以让jQuery的不ICEfaces的自己的JavaScript框架,Prototype冲突。请参阅http://www.icefaces.org/JForum/posts/list/8787.page

无论如何,在进行任何重大开发之前尽可能多地评估JSF组件库是明智的。

一些好的,受欢迎,免费/自由/开源JSF组件库:

  • RichFaces的(从JBoss的,现在的Red Hat)
  • ICEfaces的(来自ICEsoft公司)
  • 战斧,特立尼达和多巴哥,和/或多巴哥(全部来自Apache的)
  • PrimeFaces(从总理科技)

提供相当完整的功能整体的S矩阵可能对您有用的JSF(和一些非Java/-JSF)组件库:AJAX JSF Matrix

2

问题是,如果从客户端查看问题,这意味着jQuery是个好主意。如果你想编写JavaScript忘记JSF。如果您选择ICEfaces,则选择跳过编写JavaScript代码。在ICEfaces中,这变得透明,您可以专注于业务逻辑。

2

我想你应该问自己你的jQuery和IceFaces的目标是什么。

如果您的主要目标是拥有一组开箱即用的核心组件,并且不使用任何JavaScript编码,那么IceFaces是一个不错的选择。我工作的一个项目使用IceFaces来完成大部分UI工作,并手动选择特定的jQuery小部件和组件放置ontop。这工作得很好。但是,如果您正在寻找一个与jQuery无缝集成的框架,并且将jQuery和IceFaces混合在一起,那么它可能不是您最适合的设置。对于这个问题,我会长时间细细地评论JSF是否是正确的方法。

通常我发现,如果我想要构建一个javascript/jQuery自定义代码/组件重项目,我通常会对轻量级解决方案感到高兴,像SpringMVC和普通ol'jsp页面一样,重度的javascript/jQuery工作并发症少。