【struts2+hibernate+spring项目实战】Jfreechart工具使用(ssh项目实战)
生活随笔
收集整理的這篇文章主要介紹了
【struts2+hibernate+spring项目实战】Jfreechart工具使用(ssh项目实战)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、圖形報表jfreechart
- 將解壓的資源包拷貝出來,放置到無中文的目錄中,使用下列指令運行
java -jar jfreechart-1.0.13-demo.jar
注意:不能只拷貝該文件,必須將相關的資源全部拷貝出去
- 打開演示程序,查看內容
- 制作參考餅狀圖
- 使用資源/jfreechart/jd-gui.exe工具,對原始jar文件進行反編譯,查看源碼
- 根據目錄結構,查找對應的餅圖制作案例Dome源碼程序
- 將代碼復制到項目中,進行測試。所需jar包均已全部導入
- 根據運行結果,修改個別參數,理解該工具的使用方式
createDataset方法用于控制餅圖顯示數據。使用時,將第一個數據替換為產品名稱,第二個數據替換成數量即為要展示的餅圖數據
- createChart方法用于創建圖形,需要依賴于數據才可以創建。將其中沒有用的設置剔除掉。
根據上述業務方法功能,進行改造,不能在頁面中使用AWT的顯示格式,需要將顯示的內容轉化為圖片,頁面加載圖片完成顯示。刪除其他所有方法設置與繼承關系。 - 創建測試main方法
查看工程目錄下生成的圖片,選用png格式。實際工程中不可能先生成圖片再將圖片傳送到頁面,因此,需要使用IO流的形式完成數據傳遞。
二、頁面加入jfreechart餅圖
1.將jfreechart改造成工具類
2.提供調用方法
該方法提供一組數據,可以將數據組織成jfreechart餅狀圖對象,然后出入到傳遞的輸出流對象中
3.Action中提供方法,用于獲取轉化完畢的jfreechart輸出流數據
獲得相應輸出流,將該流傳遞給獲取jfreechart餅圖方法,將餅圖數據加入到流中,最終刷新流,將輸出傳輸到頁面
4.頁面通過請求格式,對后臺再次發起條用,參數從請求參數中獲取
5.中文顯示處理
將其中的內容添加到工具類中,靜態設置jfreechart的字符中文過濾
三、知識總結
1.Jfreechart工具使用
2.頁面圖片通過請求方式獲取數據
總結
以上是生活随笔為你收集整理的【struts2+hibernate+spring项目实战】Jfreechart工具使用(ssh项目实战)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【struts2+hibernate+s
- 下一篇: 【struts2+hibernate+s