AJAX应用程序的哪个Java Web开发框架?

时间:2009-09-17 05:39:40

标签: java ajax json frameworks

我通读了几个主题(simple web frameworkjava web development等)。非常翔实。但是我没有看到关注AJAX方面的事情。对于我尝试创建的应用程序,大多数客户端将使用Google GWT编写,JSON将用于与服务器端通信。在这种情况下,所有模板都是无用的。

就我的目的而言,哪个框架最容易设置和最容易学习?

感谢。

为了澄清,我想要一个服务器端框架。 GWT非常适合客户端,但我需要在服务器端生成json响应。

5 个答案:

答案 0 :(得分:1)

完全没有,最有可能的是:GWT是足够的框架,因为这就是你正在使用的东西。我可以想到添加任何其他东西的唯一原因可能是,如果你有一些特别的效果你绝对渴望(但如果你选择去GWT,我的建议就是放弃这种特效),

答案 1 :(得分:1)

Ajax / JS本质上主要在客户端运行,你想使用它但想在服务器端运行它? 你确定你是不是想把方块撞到一个圆孔里?

通过阅读您的问题,在我看来,您真正想要的是一种抽象层的方法,该层为您的客户端UI提供JSON。大多数Web框架(如GWT)故意将这部分抽象出来,但仍然将其包含在内部工作中:对于Ajax Web框架来说,实际上对于不支持视图层与系统其余部分之间的数据传输确实相当愚蠢!

但是,如果您真的想要创建自己的自定义组件来提供JSON,那么我建议您仔细查看Servlets并将其与{{3}中列出的任何大量可用JSON库混合使用}。

如果你真的,真的想在服务器上运行你的客户端视图逻辑,JSON.org可以帮你解决问题。实际上,Vaadin在服务器端真正运行GWT,只服务于服务器端GWT生成的静态内容,但据我所知,差异已被抽象出来。

一个巨大的警告,但对我来说,听起来你真的想在这里重新发明轮子,而不应该。你真的应该重新考虑你的架构和/或加深你对GWT和web框架的了解,“框架”部分通常暗示它不仅仅来自Vaadin的V,而且至少是V和M绑定。

答案 2 :(得分:0)

我对Dojo Toolkit运气不错​​。确保下载完整的工具包(Dojo,Dijit和Dojox),您可以在下载页面找到它。

他们的“Hello World”教程对于入门非常有用。

答案 3 :(得分:0)

你可以试试IceFaces。它是基于faces技术的Ajax框架。工作非常棒,神奇,还附带了很好的文档和教程。

答案 4 :(得分:0)

您应该查看一个基于REST的框架,例如JerseyRestletsRESTEasy

主要原因是这些框架可以轻松地绑定和使用JSON。大多数其他系统都是针对HTTP POST编码数据设计的,而不是JSON。