過去用JSP/Servlet繪製統計圖表,照著書上教的做,總是要寫一堆自己看了都頭昏眼花的code,還要設定Servlet有的沒的,讓我在開發J2EE專案時,一直對繪製統計圖敬而遠之,能夠用HTML呈現就盡量少碰繪圖。
不過在專案導入 Groovlet & GSP (類似Servlet/JSP的Groovy版) 之後,開發過程似乎變得輕鬆簡單得多。新增一個網頁程式只要建立新的*.groovy檔案,然後像在寫PHP一樣簡單地,直接寫好一段script之後立即用瀏覽器測試,在沒有導入framework(Groovy有GRails提供類似Ruby on Rails的開發方式)的情況下,仍然可以方便地撰寫MVC(Model-View-Controller)架構的Web Application,大幅提升網頁應用程式的開發效率。
儘管採用 Groovlet & GSP 提供了便利,但仍不失J2EE的企業層級開發支援,它仍然是Java,因為我們仍然可以靈活地運用Java龐大的library,例如Hibernate、SpringFramework等,或者加入自行開發的企業元件、使用Web Services整合異質系統。可以不必為了打造網頁介面而用上傳統Java複雜的寫法,讓J2EE的網頁程式寫起來就像PHP一樣簡單。
以下是一個簡單的範例(執行結果如右圖),運用功能豐富且免費的jFreeChart統計圖工具,撰寫成一個Groovlet程式,直接輸出PNG圖片的二進位資料,支援透明背景及中文字顯示。若扣除那幾行import的語法,程式的精簡程度已經和PHP+jpGraph差不多。
HTML語法:
<img src="http://localhost:8080/TestGroovy/piechart.groovy" />
Groovlet程式碼:
piechart.groovy
訂閱:
張貼留言 (Atom)
-
▼
2010
(72)
-
▼
8月
(15)
- HTC Desire Android 2.2 release! 官方已開放台灣地區更新
- the plurk-robodog project 噗浪機器狗專案
- 快快樂樂學Groovy使用jPlurk發送Plurk短訊
- [Note] Android Development with HTC Phone + Ubuntu...
- 快快樂樂學Groovy使用GMail發送電子郵件
- PHP網站快速開發筆記 - 使用Codeigniter (一)
- 使用 PEAR::Text_Wiki_Mediawiki 將Mediawiki標記文字轉為HTML代碼
- 快快樂樂學Groovy繪製圓餅圖 Pie Chart using Groovlet & jFreeC...
- 使用Apache Ant控制Tomcat6 Context Reload
- Blogger文章編輯器的HTML編碼工具(HTML Encode Button) Firefox ...
- Groovy 1.7 GroovyServer Pages的Servlet設定
- 技嘉過保固主機板免費換電容
- Windows環境執行Groovy/Groovlet/GSP的編碼問題
- 解決Tomcat 6.0的This is very likely to create a memor...
- 讓Eclipse支援Grails專案開發
-
▼
8月
(15)
是我最愛的『快快樂樂系列』耶~酷!
回覆刪除