Struts 2最常用的AJAX库?

时间:2011-04-24 22:48:22

标签: ajax struts2

我需要将AJAX功能集成到Struts 2 Web应用程序中。我正在查看一些教程,并尝试使用Dojo插件,但很快就意识到它与Struts 2.1一样deprecated

AJAX documentation for Struts 2提供了很多潜在的解决方案,我试图将其缩小一点。

我意识到这个问题有点笼统,有一些关于具体替代方案的Questions here,但我想从社区中了解最常用的方法是什么。

我还对使用其中一个AJAX taglib插件(即。struts2-jquery)或直接使用独立于Struts的AJAX小部件感兴趣。

我理解AJAX的基本概念,但没有太多关于任何库的实践经验。我不介意花一些时间在必要时加快速度。

非常感谢任何建议!

2 个答案:

答案 0 :(得分:3)

我建议通过一些JS库手动完成它,并且一旦你完全理解了插件为你抽象的东西,它们就会转移到taglib插件。我认为获得图书馆的实践经验是一项更好的教育/培训投资。这样,当您转到另一个Web框架时,您将更好地理解javascript API方面。

jQuery可能是您的最佳选择,因此如果您认为值得,可以转到struts2-jquery plugin。 Struts 2 jQuery插件得到了积极维护(albeit a few versions behind on jquery/jquery-ui),我有很多朋友正在愉快地使用它。尽管如此,我个人倾向于坚持使用直接的jQuery ajax调用Struts 2操作,这些操作返回JSON或FreeMarker片段以进行自动完成,更新搜索结果等。

答案 1 :(得分:3)

使用您想要的任何JS框架,并且不要使用插件,除非它为您提供了使用它的令人信服的理由。

如果您之前没有使用过JS框架并且正在寻找建议,我建议jQuery