JFreeChart在Webwork中的應用
|
前言:
Webwork是當今流行的J2EE幾大架構之一,在實際的項目中,我們往往要在Webwork的輸出流中調用一個圖表chart,代替直接用response.out輸出。那么我們應該怎么樣去實現呢?本文將詳細闡述JFreeChart在Webwork中的應用。本文調試環境為windows2000+tomcat5.0。共分三個部分:
1,JFreeChart 簡介
2,Webwork簡介及Webwork,JFreeChart應用環境的配置
3,JFreeChart在Webwork中的應用的具體例子
JFreeChart 簡介:
JFreeChart是開放源代碼項目,它主要用來各種各樣的圖表,這些圖表包括:餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖、區域圖、分布圖、混合圖、甘特圖以及一些儀表盤等等。
JFreeChart創建WEB圖表的基本知識
JFreeChart主要是由三個類構成:
org.jfree.chart.servlet.ChartDeleter
org.jfree.chart.servlet.DisplayChart
org.jfree.chart.servlet.ServletUtilities
在下面做一下簡單的介紹:
ChartDeleter 繼承自HttpSessionBindingListener,用于實現當Session 關閉時,刪除臨時目中的圖象文件。
ServletUtilities有一系列方法;
saveChartAs*;saveChartAs*是把圖表按照不同的形式存儲為圖象;
sendTempFile方法被重載了很多次,用于把文件流發送response;
DisplayChart繼承自Httpservlet 用于處理顯示圖象;