Ajax如何使数据检索比Struts更快?

时间:2012-01-18 11:09:53

标签: java ajax struts dwr

我已经与struts 1,2合作了大约一年。现在我需要处理DWR,这只是使用ajax的一种简单方法。

因此,与struts相比,这个问题是关于ajax如何从服务器快速地进行数据检索。我通过网上的许多文章做过冲浪。我想出了这样的理解:在struts的情况下,完整的表单/表单数据被提交,并且在数据检索完成页面被加载后,这不是ajax的情况。

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

这是对的吗?

2 个答案:

答案 0 :(得分:1)

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

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

与往常一样,AJAX只是一种工具。如果使用不当,则不会产生良好的效果。

答案 1 :(得分:1)

你已经把整个概念弄错了。没有办法将Struts或任何其他框架与Ajax进行比较。 Ajax是根据用户需求从服务器加载一小块数据的方法.Ajax正在进入市场以增强用户体验,因此我们不需要每次想要刷新页面的某些部分要更改的页面。

另一方面,struts1 / struts2或任何其他基于MVC的框架(Spring MVC / Wicket)等都可以构建一个完整的Web应用程序,您可以将Ajax作为一种工具来增强用户体验。

简而言之,无需比较两种不同的东西,因为它们因各种原因而存在