新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 采用DWR框架和反向AJAX的Web監控系統開發

        采用DWR框架和反向AJAX的Web監控系統開發

        作者: 時間:2010-08-14 來源:網絡 收藏

          (2)配置JavaBean到

          使用的配置文件/WEB-INF/dwr.xml,將JavaBean引入到體系中,通過JavaScript就可以直接調用JavaBean的監測方法。

          

          其中,javascript屬性指定JavaScript中對象的名稱,creator=“new”指定由DWR引擎自動創建JavaBean類的實例。

          2.4 客戶端實現

          客戶端使用DWR代碼庫,用JavaScript結合HTML,DOM實現監控頁面的數據顯示。為節省篇幅,只介紹重點配置和示意代碼。

          (1)引入DWR代碼庫

          這里使用HTML與JavaScript分離原則,JavaScript代碼放在單獨的JS文件中。

          

          (2)啟用DWR反向

          在main.js中定義所有監控業務的函數。

          

          (3)定義監控數據接收HTML單元

          在監控頁面上使用

          定義DWR反向推送數據的顯示位置,由服務器端JavaBean通過DWR 直接讀取??蛻舳隧撁婧蚃avaScript不需進行任何請求操作。部分測點示意如下:

          

          (4)JavaScript調用JavaBean方法

          啟動服務器端JavaBean監測方法讀取PLC數據,進行數據推送。在監測方法內啟動所有監測點的監測線程,實時監測數據并推送到客戶端。

          

          結合JavaEE平臺、AJAX、DWR和反向AJAX,實現了一個全新的無需頁面刷新、無需進行HTTP請求的全新,解決了傳統的HTTP請求/響應模式無法滿足實時性要求的難題。尤其是反向AJAX技術實現的推模式,可以將服務器端監測數據直接通過TCP/IP推送到HTML客戶端,并直接寫入到HTML元素中,得以實現與現有Web傳統模式完全不同的全新系統,實現了無需進行頁面刷新的工作模式。由于只傳輸監控數據,無需傳輸數據格式HTML代碼,系統性能得到了極大改善,滿足了監控系統對實時性的要求。今后無刷新、推模式的Web監控系統必將得到廣泛應用。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 方正县| 山东省| 湖口县| 梁平县| 桂东县| 乾安县| 杭州市| 马山县| 望谟县| 高淳县| 云安县| 石嘴山市| 泰宁县| 上思县| 安化县| 白朗县| 九寨沟县| 荃湾区| 礼泉县| 万源市| 化州市| 兴义市| 定陶县| 许昌市| 南昌市| 清河县| 南投县| 措美县| 永兴县| 阜新市| 松潘县| 扎兰屯市| 洛川县| 北票市| 南岸区| 镇安县| 彩票| 吉安县| 上饶县| 全南县| 洪湖市|