account.js
/**********************************************************************/
var accountData1 = new Array(); // 广发证券
var accountData2 = new Array(); // 深圳发展
var accountData3 = new Array(); // 东放航空
/**
* 实时交易监控
*/
function getAccount(){
$.ajax({
type: "post",
url: "account",
data: "random" + new Date(),
dataType : "json",
success: function(rs){
for(var i=0; i<rs.length; i++){
accountData1[i] = rs[i];
accountData2[i] = rs[i]*i*2;
accountData3[i] = rs[i]*i*4;
}
$("#di").html("广发证券:"+accountData1+"<br>深圳发展:"+accountData2+"<br>东放航空:"+accountData3);
var chartSetting = {
config : {
type : "line", //line线图 bar柱形
title : "<span style='color:red'>━━━</span>广发证券<br/><span style='color:blue'>━━━</span>深圳发展<br/><span style='color:black'>━━━</span>东放航空<br/>",
titleLeft: 100,
labelX : ["9:00","12:00","14:00","16:00","18:00"],
scaleY : {min: 0,max:500,gap:50},
width : 1000, //有影响
height: 500, //有影响
paddingL : 100, //有影响
paddingT : 100, //有影响
//labelYunit : "<b>哈哈</b>",
//color :'green',//设置线条颜色
colorSet : ['red','blue','black'],//设置线条颜色
//bgGradient : false//是否启用背景颜色 默认flase
bgGradient :{
direction : 'vertical', //vertical 垂直 horizontal 水平
from : '#FFFFFF',
to : '#444444'
}
},
data : [
accountData1,
accountData2,
accountData3
]
};
$('#accountID').jQchart(chartSetting);
}
});
}
account.jsp
/***********************************************************************/
<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<title>实时交易监控</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script src="js/ui/ui.mouse.js"></script>
<script src="js/ui/ui.draggable.js"></script>
<script src="js/ui/ui.draggable.ext.js"></script>
<script type="text/javascript" src="js/jquery.jqchart-0.03-beta-1.2-skip-labelLines.js" charset="utf-8"></script>
<!--[if IE]><script type="text/javascript" src="js/excanvas-compressed.js"></script><![endif]-->
<script type="text/javascript" src="js/account.js"></script>
<script type="text/javascript">
window.setInterval(getAccount,3000);
</script>
</head>
<body>
<canvas id="accountID">
</canvas>
<div id="di"></div>
</body>
</html>
AccountServlert.java
package com.tand;
import java.io.IOException;
import java.util.Random;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import com.util.DateAndNumberUtil;
@SuppressWarnings("serial")
public class AccountServlet extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response){
doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response){
Random random = new Random();
JSONArray jsonArray = new JSONArray();
for(int i=1; i<6; i++){
String data = DateAndNumberUtil.getPointTwoNumber(random.nextDouble() * i*100 + random.nextDouble(),"#.00");
jsonArray.add(data);
}
System.out.println(jsonArray.toString());
try {
response.getOutputStream().println(jsonArray.toString());
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
在IT行业中,图表的生成和展示是数据可视化的重要部分,特别是在数据分析、报表制作以及Web应用等领域。`Jchart`是一个自定义封装的Java图表库,它可能是为了满足特定项目需求而开发的,虽然描述中提到“凑合事”,...
jChart是一款专业的JavaScript图表库,它允许开发者在网页上创建各种复杂的、互动性强的数据可视化图表。这个"jChart使用帮助中文版本"包含了关于如何有效利用jChart的所有关键信息,为那些希望在中国语境下使用这款...
jchart实例开发........................................。。。。。。。。 jchart实例开发........................................。。。。。。。。
这个“jChart help”压缩包包含的资源将帮助你了解如何安装并有效地利用jCharts进行数据可视化开发。下面,我们将深入探讨jCharts的基本概念、安装步骤、使用方法以及其主要特性。 ### 1. jCharts基本概念 jCharts...
“jChart”很可能是一个JavaScript图表库,用于在Web页面上生成各种统计和图形。jChart可能提供了丰富的图表类型,如柱状图、饼图、线图等,帮助开发者可视化数据,使得信息呈现更加直观。 “autoSize”通常指的是...
根据给定的文件信息,我们可以深入探讨JFreeChart在Java中的应用与操作,这是一款非常受欢迎的开源Java图表库,广泛用于创建各种高质量的图表。下面将详细解析JFreeChart的使用方法,包括数据集(Dataset)的创建、...
JChart2D是一个易于使用的组件,用于在用Java编写的坐标系中显示二维轨迹。 它支持实时(动画)制图,自定义轨迹渲染,多线程,视口,自动缩放和标签。 以前的UI控件(右键单击上下文菜单,文件菜单)已移植到子项目...
JChart是一款强大的图表库,其设计目标是结合D3.js的灵活性与Highcharts的易用性,为开发者提供一个高效、易操作的图表解决方案。在JavaScript领域,数据可视化是一个不可或缺的部分,无论是用于数据分析还是用户...
这篇博客"使用Fusion Charts制作报表(dom4j生成XML)"主要介绍了如何利用Fusion Charts结合DOM4J库来生成XML数据,从而创建动态报表。 首先,我们需要理解Fusion Charts的核心概念。Fusion Charts提供了一系列预定...
JFreeChart 是一个强大的 Java 图表库,它允许开发者创建各种复杂的图表,包括股票市场中常见的K线图。在金融领域,K线图(也称为日本蜡烛图)是一种常用的技术分析工具,用于展示价格走势。本文将详细介绍如何使用 ...
在这个项目中,Highcharts.js被用来自定义模板并展示图形数据,可能是用于展示上传或下载文件的相关统计信息,如文件数量、大小分布等。 文件上传和下载是Web应用中的常见需求。在这个项目中,可能实现了用户界面...
- `javax.swing.JChart`或自定义组件:由于Swing内置的组件并不直接支持柱状图,通常需要自定义组件或者使用第三方库如JFreeChart来绘制。 - 如果选择自定义,可以使用`(Graphics2D)`接口的绘图方法,如`drawRect...
JFreeChart是一款强大的Java图表库,它为开发者提供了丰富的图形绘制功能,包括曲线图、饼图和柱状图等。这个库是免费的,适用于各种项目,无论是商业应用还是个人学习,都能从中受益。在本篇文章中,我们将深入探讨...
**Python-ChartJS库在Django中的应用** Python是一种广泛使用的编程语言,尤其在Web开发领域,Django作为Python的...通过熟练掌握这个库,你可以轻松地将复杂的数据转化为直观的图形,为用户提供更易理解的信息展示。
在这个场景中,"web jchart 中文"指的是一个特定的Web报告工具,即jChart,它提供了中文支持,使得中国用户能够更方便地理解和使用。 jChart是一款强大的JavaScript图表库,专门用于在Web页面上创建各种动态和交互...
**基于Bootstrap3的简单柱状图表插件——jchart** Bootstrap3是一款广泛使用的前端框架,以其响应式设计和丰富的组件库而闻名。在这个背景下,jchart是一款专为Bootstrap3设计的轻量级jQuery柱状图表插件。它使得在...