WEB开发网
开发学院软件开发Java DWR的注释(annotations)使用及反向调用(Reverse A... 阅读

DWR的注释(annotations)使用及反向调用(Reverse Ajax)

 2009-09-23 00:00:00 来源:WEB开发网   
核心提示: 以上摘自dwr的Reverse Ajax(推技术的实现之一)概念说清楚了,下面做一吧,DWR的注释(annotations)使用及反向调用(Reverse Ajax)(5),前面已经说完了注释方式了,以下还用注释的方式,//LoopoveralltheusersonthecurrentpageC

以上摘自dwr的Reverse Ajax(推技术的实现之一)

概念说清楚了,下面做一吧。

前面已经说完了注释方式了,以下还用注释的方式,方便直观呀。

 @RemoteMethod
 public synchronized  void start() {
  WebContext wctx = WebContextFactory.get();
  String currentPage = wctx.getCurrentPage();
  running=true;
  for (int i = 0; i < 1000; i++) {
   if (!running) {
    break;
   }
   ScriptBuffer script = new ScriptBuffer();
   script.appendScript("receiveMessages(").appendData(i).appendScript(");");//调用页面的javascript方法把值添到页面上。
   // Loop over all the users on the current page
   Collection pages = wctx.getScriptSessionsByPage(currentPage);//循环出所有的会话页面并执行
   for (Iterator it = pages.iterator(); it.hasNext();) {
    System.err.println(i);
    ScriptSession otherSession = (ScriptSession) it.next();
    otherSession.addScript(script);
   }
   try {
    Thread.sleep(3000);
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }
 }
 
 @RemoteMethod
 public  void stop() {
  running=false;
 }

这是个简单的程序进行之后就是用个循环来更新页面的数字。

下面也贴一下JSP的代码吧。也算补充下第一部分了。

上一页  1 2 3 4 5 6  下一页

Tags:DWR 注释 annotations

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接