java中DWR的使用

來源:互聯網
上載者:User

 

   上次分享了關於frameset架構右下角彈出訊息。

    串連在這裡http://www.cnblogs.com/zhangnanblog/archive/2012/06/20/jqueryMessage.html

    那麼我們項目開發中不訊息的內容應該都是從資料庫的訊息表去擷取的。而不是說這樣寫死的。那麼在java中該怎麼做?

    最後我選擇了dwr來擷取並展示訊息。

    下面是例子:

  http://files.cnblogs.com/zhangnanblog/Msg.rar

  貼出dwr.xml代碼:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE     dwr     PUBLIC     "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN"     "http://getahead.org/dwr/dwr30.dtd"><dwr>    <allow>        <create creator="new" javascript="Msgdeal">            <param name="class" value="com.msg.MsgDeal"/>        </create>    </allow></dwr>

 至於dwr我也是第一次使用~~ 所以只是分享自己使用的時候遇到的問題

 在上面的dwr.xml中我們配置了要調用的服務.

 下面貼出在jsp中如何引用:

function Test1(){         var _data = "";     dwr.engine.setAsync(false);//設定同步     Msgdeal.getMsg(1,function(data){_data = data;});//調用java中MsgDeal類的訊息處理方法     dwr.engine.setAsync(true); //設定到初始狀態     document.getElementById("serverResponse").value= _data;   //設定擷取的值      if(_data > 0){//有新的訊息         //是訊息圖表閃動     }else{         //沒有新訊息     }}   

那麼我麼在js中引用的 Msgdeal.getMsg(1,function(data){_data = data;});//調用java中MsgDeal類的訊息處理方法
這裡的 Msgdeal就是我們在dwr.xml中配置的<create creator="new" javascript="Msgdeal">

至於詳細的使用方式大家下載下來樣本就能看明白。

frameset架構右下角彈出訊息+dwr擷取訊息。我才把訊息提示這部分的功能實現了。或許我的方法不是很好。也存在很多的問題。

希望大牛們能給我這個菜鳥一些指導!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.