2012-01-18 32 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作爲一種工具來增強用戶體驗。

總之不需要比較兩個不同的東西,因爲它們都在不同的原因