❶ 如何實現數據交互
web數據交互方式,web數據交互,簡單的講,是client與server端的數據交互,通過http協議交互的。【擴展】對於小型個人系統,數據量不是很大的都是通過webservice,webservice讀取資料庫,然後返回結果;對於公司企業的大型數據系統等採用預先將資料庫中的每一條信息靜態化成xml,客戶直接下載xml然後本地解析的數據交互方法。web數據交互,從server的角度講:主要有pull,push兩個,一個是拉,另外一個是推。1)pull 是拉,客戶端向伺服器端主動的拉取數據,採用的技術是ajax 和Xss(跨站腳本)2)push 是伺服器向客戶端主動的推動數據,第一種方式是長連接,客戶端與伺服器之間一直保持著連接,如果有數據的更新,伺服器向客戶端推送數據,客戶端接受伺服器端的數據,可以理解為長輪詢,客戶端與伺服器端必須一直是連接著的狀態。另外還有一種是偽長鏈接的。有2種實現方式,一種是基於ajax的,它與傳統的ajax的方式不同在於,伺服器端會阻塞客戶端的請求直到有數據傳遞或者超時才返回。客戶端 JavaScript 響應處理函數會在處理完伺服器返回的信息後,再次發出請求,重新建立連接。 當客戶端處理接收的數據、重新建立連接時,伺服器端可能有新的數據到達;這些信息會被伺服器端保存直到客戶端重新建立連接,客戶端會一次把當前伺服器端所有的信息取回。