2012-01-18 14 views
0

我已经用struts 1,2工作了大约一年。现在我需要在DWR上工作,这只是使用ajax的简单方法。Ajax如何使数据检索比Struts更快?

所以这个问题是关于如何使ajax与struts相比快速地从服务器检索数据。我通过网上浏览了很多文章。我想出了这样的理解,即在struts完整的表单/表单数据被提交的情况下,以及数据检索后的完整页面被加载的情况下,这与ajax不一样。

在ajax中发生了什么是我们用服务器上所需要的最小数据在服务器上击中了所需的java类,并且在从服务器返回后,特定的ui元素被刷新,这是它更快的主要原因。

它是正确的吗?

回答

1

是的,它是正确的。 AJAX允许只加载页面的一部分。

但这并不意味着它必然会更快。如果每次点击都包含5个请求来刷新5个部分,那么单次刷新Wole页面的请求很可能会更快。

一如既往,AJAX只是一个工具。如果使用不好,它不会带来好的结果。

1

那么你已经把整个概念弄错了,没有办法将Struts或其他框架与Ajax进行比较。根据用户需求,Ajax是从服务器加载一小块数据的方式.Ajax正在进入市场以增强用户体验,因此我们无需在每次我们需要某个部分时刷新页面要更改的页面。另一方面,struts1/struts2或任何其他基于MVC的框架(Spring MVC/Wicket)等都可以构建完整的Web应用程序,并且可以将Ajax作为一种工具来增强用户体验。

总之不需要比较两个不同的东西,因为它们都在不同的原因