2011-03-10 39 views
0

我们正在开发基于Java的窗口小部件的Web应用程序(用户界面看起来像http://pageflakes.com)。我们ping大约20个API,分析并呈现一些统计数据(每个小部件一个API结果,所以总共有20个小部件)。我们希望使用jQuery进行AJAX通信以获取小部件。由于我们以前的项目使用JSF,我们开始使用JSF,但观察到基于窗口小部件的AJAX通信方式与JSF不兼容。我们正在考虑采用基于REST的设计,以便将来可以重新使用为每个小部件创建的服务,以实现基于移动的场景。你能为此提出一个好的架构栈吗?需要针对具有REST功能的基于AJAX的Java Web应用程序的建议

+0

你在说JSF 1吗? – bluefoot 2011-03-10 12:29:07

+0

是的,但尽管JSF 2内置了AJAX功能,但我们也在将数据公开为服务,以便它们可以重用。另外,我们使用基于JavaScript的可视化图形。所以认为有自定义的AJAX库是有帮助的。 – novogeek 2011-03-10 12:43:52

回答

0

我认为wicket是一个不错的选择。你可以找到如何创建宁静的网址here的例子。我无法对JSF说任何事情,因为我总是让自己远离它(由于某种原因,我从来不喜欢它)。

远离挂毯5,除非你有自杀倾向。

我也建议你使用JRuby或Clojure,但我认为这可能是一个长镜头。