WEB开发网
开发学院软件开发Java AJAX + SVG 实现实时监控图表 阅读

AJAX + SVG 实现实时监控图表

 2010-05-07 00:00:00 来源:WEB开发网   
核心提示: importjava.util.Random;publicclassMeterRemote{privatedoublecurr_value,full_value=200;publicdoublegetDegree(){Randomr=newRandom();curr_value=r.nextIn

import java.util.Random; 
public class MeterRemote { 
 
 private double curr_value,full_value=200; 
 
 public double getDegree(){ 
 Random r=new Random(); 
 curr_value=r.nextInt(200); 
 
 return curr_value/full_value*270; 
 } 
 
} 

接着我们利用 DWR 引擎把该 Java 类发布,让远程 AJAX 应用能够调用该 Java 类的方法 getDegree()。

打开 dwr.xml 文件,在本文提供的例子从您可以看到它,添加如下代码:

<allow> 
  <create creator="new" javascript="MeterRemote"> 
   <param name="class" value="com.nbw.svg.DyChart.ajax.MeterRemote"/> 
  </create> 
 </allow> 

这样 DWR 就把一个 Java 类发布出来了,可以在页面通过 js 就可以直接调用它了,非常的简单。它和大多数框架一样使用了一个 xml 文件来完成自己的配置,使用 creat 标签可以发布一个 java 类,creator=new 表明创建方式是通过new来创建实例,java 类这里的配置都是一样的,因为它支持spring和struts才会有不同的creator。Javascript="MeterRemote"说明了它在页面中使用MeterRemote对象(js对象)来调用。Param标签就定义了具体的类的名称。使用DWR还可以指定调用的权限和指定具体的 java类的方法,而不是把所有的对象的方法都发布出来。跟多的配置信息请查阅ibm上其它文章。

重新启动服务器,使用浏览器打开如下地址:
http://localhost:8080/ajaxSVG/dwr

如下图所示:

AJAX + SVG 实现实时监控图表

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

Tags:AJAX SVG 实现

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