1、首先要下載dwr 2.0 地址 http://getahead.org/dwr/download
2、在web.xml中加入dwr的servlet和相關配置



















附:關于reverse-ajax的實現有3種方式
polling 就是隔一段時間向服務器發送一request來檢查服務端是否有數據更新
comet 就是一個長http請求,在請求期間服務端可以向客戶端push數據,但是這種做法要求server和brower長期建立一個通信通道,而且效率很低
piggyback 就是服務端的更新數據都在排隊等待,等到下一次有請求過來,那么這些等待更新數據就伴隨這次請求一起發送到brower
有關更詳細的reverse-ajax技術介紹可以參考http://getahead.org/dwr/reverse-ajax
3、創建一個dwr.xml,用于配置你要制定的java代碼映射類,以及允許使用的方法和converter
















convert 是指對應js到java,或者java到js的對象轉換,其中include是可以轉換的屬性
4、寫服務段的java代碼
DWRHelper




































































































注意:<body onload="dwr.engine.setActiveReverseAjax(true);">
這個是要在使用reverse-ajax的頁面必須的!
現在可以啟動應用體檢一把reverse-ajax,希望你能和我有一樣的驚奇感覺
當然,肯定有人會說這種功能用普通的ajax也可以實現啊,為什么要用reverse-ajax
這時候你就要考慮這種情況了,有用戶A和用戶B同時在發Message,A正在看message沒有任何request動作,而B發了一條新message,這時要求這個信息要展現給A看,那么普通的ajax可以處理這種功能嗎?這就是reverse-ajax的用途,可以從服務段向brower下推信息