Chart图片生成库
JFreeChart
License: LGPL
官方网址: http://www.jfree.org/jfreechart/
功能比较完善, 文档需要花钱购买.
最新版本1.0.10(2008年6月), 活跃度较高.
基础图形库, 适用于各种Java环境.
支持Chart:
- Pie Chart
- Bar Chart
- Line Chart
- XY Plots
- Time Series Charts
- Histograms
- Area Charts
- Difference Chart
- Step Chart
- Gantt Chart
- Multiple Axis Charts
- Combined and Overlaid Charts
jCharts
License: Krysalis jCharts License
官方网址: http://jcharts.sourceforge.net/
功能比较完善, 有在线文档, 但是文档不是很全面.
最新文档版 0.7.0 (2003年03月)
最后一次更新在2004年,1.0.0 - alpha, 活跃度较低.
基础图形库, 适用于各种Java环境.
支持Chart:
- Area
- Area Stacked
- Bar
- Bar Clustered
- Bar Clustered Horizontal
- Bar Horizontal
- Bar Stacked
- Bar Stacked Horizontal
- Combo
- Hi/Low Open/Close
- Line
- Pie 2D
- Pie 3D (current CVS)
- Point
- Radar (current CVS)
- XY Plot
JSF组件库/JSP标签库
ICEfaces
License: MPL
官方网址: http://www.icefaces.org
ICEfaces中提供了一个outputChart组件来实现Chart功能
基于JSF技术,所以只能用在JSF的环境中.
绘制图形用JCharts来实现的, 只支持JCharts中的图表.
例子:
<ice:outputChart type="barstacked"
chartTitle="Book Sales"
yaxisTitle="Sales"
xaxisTitle="Months"
xaxisLabels="Jan, Feb, Mar, Apr"
labels="JSF, AJAX"
data="20, 55, 22, 44: 22, 33, 44, 55"
/>
Cewolf
License: LGPL
官方网址: http://cewolf.sourceforge.net/new/index.html
Cewolf是一个JSP标签库, 适用于任何标准的J2EE环境.
绘制图形用JFreeChart实现, 只支持JFreeChart中的图表.
例子:
<cewolf:chart
id="XYChart"
type="xy"
title="XYChart"
<cewolf:gradient>
<cewolf:point x="0" y="0" color="#FFFFFF"/>
<cewolf:point x="0" y="300" color="#C8C8C8"/>
</cewolf:gradient>
<cewolf:data>
<cewolf:producer id="xyData"/>
</cewolf:data>
</cewolf:chart>
<cewolf:img chartid="XYChart" renderer="cewolf" width="400" height="300"/>
Javascript的Chart库
Dojo
License:BSD
官方网址: http://dojotoolkit.org/projects/dojox
dojox中提供了charting组件,来实现在浏览器中绘制图形.
支持Chart: line, bar, area, pie
对FireFox支持较好, 对IE的支持一般.
PlotKit
License:BSD
官方网址: http://www.liquidx.net/plotkit/
基于MochiKit库的一个Javascript图形库.
支持Chart: line, bar, pie
对FireFox支持较好, 对IE的支持一般.
Flash的Chart库
Open Flash Chart
License: GPL
官方网址: http://teethgrinder.co.uk/open-flash-chart/
基于Flash技术的Chart库, 功能完善, 表现比较美观, 有Java接口.
第三方Chart服务
Google Chart API
官方网址: http://code.google.com/apis/chart/
Google提供了Chart服务, 在客户端浏览器上把数据通过Google的ChartAPI传递给
google,由google负责绘制图形.
功能完善, 可以减轻服务器压力. 但是客户端必须能够连接到google服务, 适用于
互联网应用.