zoukankan      html  css  js  c++  java
  • java中DWR的使用

       上次分享了关于frameset框架右下角弹出消息。

        连接在这里http://www.cnblogs.com/zhangnanblog/archive/2012/06/20/jqueryMessage.html

        那么我们项目开发中不消息的内容应该都是从数据库的消息表去获取的。而不是说这样写死的。那么在java中该怎么做?

        最后我选择了dwr来获取并展示消息。

        下面是例子下载地址:

      https://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获取消息。我才把消息提示这部分的功能实现了。或许我的方法不是很好。也存在很多的问题。

    希望大牛们能给我这个菜鸟一些指导!

  • 相关阅读:
    bzoj3223: Tyvj 1729 文艺平衡树
    bzoj1014: [JSOI2008]火星人prefix
    bzoj3231: [Sdoi2008]递归数列
    bzoj2282: [Sdoi2011]消防
    bzoj3195: [Jxoi2012]奇怪的道路
    成员内部类 局部内部类 匿名内部类
    静态代码块 构造代码块
    父类子类转换
    clone()方法
    后缀表达式求值
  • 原文地址:https://www.cnblogs.com/zhangnanblog/p/2555785.html
Copyright © 2011-2022 走看看