用于创建Ajax网站的Java框架(与web应用程序相反)

用于创建Ajax网站的Java框架(与web应用程序相反),java,ajax,frameworks,web,Java,Ajax,Frameworks,Web,我正在寻找一个java框架来开发一个网站,该网站将包含各种AJAXy风格的组件,但在页面之间切换时将使用传统的页面刷新。我知道有很多基于java的框架用于构建web应用程序(GWT、ZK等),但从我所看到的情况来看,这些框架对于构建swing风格的web应用程序非常有用,而不是使用Ajax组件构建传统的网站 所以我的问题是,对于这种情况,您建议使用什么java框架 几乎任何(好的)JS组件库都允许您将库组件(UI小部件)插入到多页应用程序中。 通常,在加载页面时,实例化(支持AJAX的)UI组件

我正在寻找一个java框架来开发一个网站,该网站将包含各种AJAXy风格的组件,但在页面之间切换时将使用传统的页面刷新。我知道有很多基于java的框架用于构建web应用程序(GWT、ZK等),但从我所看到的情况来看,这些框架对于构建swing风格的web应用程序非常有用,而不是使用Ajax组件构建传统的网站

所以我的问题是,对于这种情况,您建议使用什么java框架

几乎任何(好的)JS组件库都允许您将库组件(UI小部件)插入到多页应用程序中。 通常,在加载页面时,实例化(支持AJAX的)UI组件并将其插入页面的DOM(通常将它们绑定到页面上的一些占位符div标记)

排除上述概念后,您需要寻找一个库或多个库的组合,共同工作
-拥有您正在寻找的UI小部件。
-与Java集成(相当容易)

我想到了以下可能的选择

  • 上面的海报中提到的使用JSF的RichFaces
  • 和组合
  • +

  • 我确信还有更多的选项,但上面列出的就是我在生产项目中成功使用的选项。

    我最熟悉的框架ApacheWicket是一个“构建swing风格的web应用程序”的框架,“在页面之间切换时进行传统页面刷新”,但提供“各种AJAX风格的组件”。据我所知,GWT也是如此。我使用了wicket,它通常很好用。我唯一的问题是在服务器上创建和存储新组件,需要服务器请求获取该组件的html/javascript。我想我可以使用JQuery组件来解决这个问题。