放棄applet,選擇jfreechart
??????? 在以前的項目中,都是用popchart(一個applet)畫,因為popchart比較簡單,生成一個圖要寫的代碼也不多。而且,我始終覺得popchart畫出來的圖要比jfreechart好看得多。但popchart有缺點,因為是applet,所以在有些瀏覽器中不能用,而且要想生成pdf或excel報表都不可能。
??????? 為了生成pdf和excel的報表,我最終還是放棄了popchart選擇jfreechart。今天用橋梁模式重構了report部份代碼,可以生成pdf和excel的報表,這個我以前一直很想要的功能今天實現了。當然,要感謝老聶前期對jfreechart、iText和jxl的研究,三者的完美結合實現了功能強大的Report。
?????? 橋梁模式,這個曾被我多次使用過的pattern,今天再一次證明了它的實用性。
?????? 同時,download了jfreechart的demo,里面包括了所有jfreechart可以生成的圖的代碼。jfreechart本身是免費的,但這些demo的代碼卻是收費的,呵呵,這倒是一種很好的贏利模式,jfreechart的開發者們真夠smart!
???????
???