針對JSP聊天室存在的問題,Ajax聊天室做出了相應的改進。正如前面提到的:Ajax並不是取代B/S結構的應用,而是更好地完善了傳統的Web應用。
針對JSP存在的兩個問題,Ajax都有非常好的解決方案:Ajax使用XMLHttpRequest異步發送請求,Ajax的服務器響應的僅是必需的數據,而不再是整個頁面,必需的數據通過 JavaScript在視圖中顯示。使用Ajax可提高頁面的復用:瀏覽器從服務器下載壹個頁面後,不是壹旦提交就丟棄該頁面,立即進入下個頁面——這種代價相當大,用戶需要頻繁下載完整頁面;使用Ajax,則可以長時間地使用同壹個頁面,客戶端可以很好地復用壹個已下載的頁面。
參考這個網頁:http://ajava.org/readbook/AJAX/j2eeajax/13495.html