目前的解决方案:
1.java的web图表技术比较成熟的有swt,swing,以及jfreechart等技术。这些技术主要是通过生成图片来达到图表的效果。
2.最近比较流行的技还有像amcharts,flex这样的,以flash行式表现出来的技术。因为flash player在浏览器上的安装率是非常高的,所以这种flash表现形得到了认可。其表现效果是一流的。
3.google可视化api是将是一种趋式,简单高效安全,唯一一点是你的用户要连接互联网上。
amcharts:
amchart是一组由flash做成的图表组件。这些flash没有数据,一但指定了配置文件和数据文件的地址,flash就可以显示出你所需要的图表。
在配置文件中可以设这个flash的颜色,大小,文字属性,柱子,曲线的粗细颜色,是什么类型的柱子或曲线,是否有气泡,是否有图例,定位,鼠标右键及其事件等,stock图还要在里面指定数据文件的地址。
在数据文件中存放了要展示的数,数据一般是XML类型的数据,也有用CSV或TXT的类型的数据。
这里所指的文件不一定是一个真实的文件,也可以是同一个域(指访问的这个flash的域名)内部的URL,垮域URL要是全名。在我们的系统中大部分是用flash所在域的同域中。
参考:http://eboom365.googlecode.com/svn/trunk/技术文档/amchart技术说明.doc
Flex图表:
Flex里有很多图表组件。可以通过HttpService来从后台获得数据,支持xml和json。
参考:http://eboom365.googlecode.com/svn/trunk/技术文档/flex技术说明.doc
Google可视化api:
很简洁,在你的应用里加上:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
你就可以对相应组件进行编辑了。
如:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>
Google Visualization API Sample
</title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1', {packages: ['linechart']});
</script>
<script type="text/javascript">
function drawVisualization() {
// Create and populate the data table.
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('number', 'Height');
data.addRows(3);
data.setCell(0, 0, 'Tong Ning mu');
data.setCell(1, 0, 'Huang Ang fa');
data.setCell(2, 0, 'Teng nu');
data.setCell(0, 1, 174);
data.setCell(1, 1, 523);
data.setCell(2, 1, 86);
// Create and draw the visualization.
new google.visualization.LineChart(document.getElementById('visualization')).
draw(data, null);
}
google.setOnLoadCallback(drawVisualization);
</script>
</head>
<body style="font-family: Arial;border: 0 none;">
<div id="visualization" style="width: 300px; height: 300px;"></div>
</body>
</html>
效果为:
你也可以在线调试你的代码,google提供了相应的应用,如http://code.google.com/apis/ajax/playground/#line_chart
上面部分是代码,下面是效果,还有熟悉的firebug也在里面。
- 大小: 11 KB
分享到:
相关推荐
《精通Java Web动态图表编程》是一本专注于使用Java技术在Web环境中创建动态图表的书籍,其附带的JFreeChart库是Java领域中广泛使用的开源图表库,为开发者提供了丰富的图表绘制功能。这本书通过详细讲解各个章节,...
在Web开发中,图表插件是一种非常重要的工具,它能够帮助开发者将复杂的数据可视化,使得用户可以更直观地理解信息。本资源名为“web图表插件效果图”,显然它包含了一些图表插件在网页中的实际展示效果。这些效果...
Web图表生成引擎的目标是提供与JFreeChart类似的图表生成功能,但简化其使用和开发流程,同时保持高性能和可扩展性。 在设计Web动态图表生成引擎时,我们首先要注意以下几点: 1. **固定图表绘制区域**:图表的...
总的来说,Web图表工具Chart是一个强大且灵活的工具,它提供了丰富的图表类型和高度的定制能力,使得Web开发者能够在各种项目中实现高效的数据可视化。无论是简单的数据展示还是复杂的交互式分析,Chart都能满足需求...
它在WEB图表开发中广泛应用,可以帮助开发者轻松地在网页上展示复杂的数据可视化信息。这篇个人测试的博客文章(尽管描述中未提供具体详情)很可能探讨了如何使用JFreeChart进行WEB图表的开发和实现。 首先,...
标题中的“很好的Web图表控件”指的是用于网页开发的组件,这类控件允许开发者在网页上创建各种数据可视化图表,例如折线图、柱状图、饼图等。这些控件通常具有高度交互性,用户可以通过鼠标拖动来操作图表,如调整...
回到本文的题目上来,为了创建一个可以在web浏览器上查看到图表一般有两种做法:第一种就是使用applet利用java本身对图形的支持来显示一个图表;第二种就是直接在web服务器端生成好图表图片文件后发送给浏览器。第一...
在“web网页图表控件highchart示例”中,我们将深入探讨Highcharts的基本用法、特性以及如何在实际项目中应用。 1. **安装与引入** 在HTML文件中,可以通过CDN链接或本地文件引入Highcharts的JS库。一般来说,引入...
Highcharts是一款广泛应用于Web开发中的JavaScript图表库,它能够帮助开发者轻松地创建各种类型的数据可视化图表,如柱状图、折线图、饼图、散点图等。这个控件以其简洁的API、丰富的定制选项以及对现代浏览器的良好...
Web图表源码 1、Slivlight应用 2、ASP.NET实现
这是一个简单 面向对象 为设计者和开发者准备的图表绘制工具库 1 基于HTML5 canvas技术 支持所有现代浏览器 并且针对IE7 8提供了降级替代方案 2 不依赖任何外部工具库 轻量级(压缩之后仅有4 5k) 并且提供了加载...
OpenCharts是基于HTML Canvas技术的采用面向对象的Web图表,通过OpenCharts,你可以方便的制作一系列漂亮的Web图表。现在我们支持8种类型的图表表达方式,你可以通过帮助文档了解详细信息,也可以通过范例了解如何...
**JFreeChart:Java Web 图表的开源框架** JFreeChart 是一个强大的 Java 库,专为创建高质量的图表而设计,尤其适用于 Java Web 应用程序。它提供了丰富的图表类型,包括曲线图、柱状图、饼状图、甘特图、雷达图和...
对数据库中的数据实现各种图表的显示 using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; using System.Web.UI; using ...
在Java Web开发中,动态图表的创建是呈现数据、分析结果和用户交互的重要方式。《精通Java Web动态图表编程》这本书旨在深入讲解如何利用各种第三方库和技术在Java Web环境中生成实时更新、高度自定义的图表。以下是...
在IT行业中,Web图表是数据可视化的重要组成部分,特别是在JavaScript(JS)环境中,它为我们提供了丰富的交互性和灵活性。"web图表JS部分"这个主题涉及到利用JavaScript库来创建动态、美观的数据图表,以帮助用户更...
在Java Web开发中,动态图表的创建是一项关键技能,它能帮助开发者呈现复杂的数据,使得信息更加直观易懂。本文将深入探讨Java Web动态图表编程的相关知识点,包括基础概念、常用库和技术,以及实践中的应用。 一、...
下面我们将详细探讨如何使用JFreeChart创建基于Web的图表。 首先,集成JFreeChart到Web项目中。你需要将JFreeChart的jar文件添加到项目的类路径中,这可以通过在构建路径中包含它或者将其放入WEB-INF/lib目录下完成...
JFreeChart和Cewolf是两个关键的开放源代码Web图表生成引擎,广泛应用于Java Web开发中。JFreeChart作为一个强大的图表库,支持多种类型的图表,如饼图、柱状图、线图等,可用于数据分析和可视化展示。Cewolf则在其...