iReport 0.5更新與Groovy
 2005/05/24 |  分類: 編程生涯
 | 點擊數: 3 / 3440
iReport剛剛更新到0.5版,以完全支援 JasperReports 的0.6.7版。
在這次的更新裡,最大的不同是支援了Groovy:一個新的建立於Java之上的Scripting語言,其目的是讓不熟悉程式語言或Java的使用者,能簡單的操作Java具備的各項功能。iReport內原先以Java撰寫的運算式,現在已經能用Groovy來寫。Groovy同時也列入JSR 241: The Groovy Programming Language,日後將變成Java相關的標準之一。
由於尚未真正了解Groovy,因此我有一個疑惑:為何不使用JavaScript呢? JavaScript的基本語法也是簡化過的Java啊。
答案可能要在我真正了解Groovy後才能回答。
參考文章:
您可能也會有興趣的類似文章
- iReport 0.4測試 (0則留言, 2005/02/12)
- 解決 iReport 升級後的問題 (1則留言, 2005/11/22)
- 試用iReport 0.5.2 (2則留言, 2005/11/15)
- [JasperReports] 0.6.7更新與JasperSoft提供商業服務 (0則留言, 2005/05/17)
- [iReport] 測試圖形功能(iReport+JFreeChart) (0則留言, 2005/04/28)
- 新版iReport PDF顯示中文的設定 (0則留言, 2011/05/14)
- [Java] JasperReports終於成為1.0版了 (0則留言, 2005/07/21)
- [iReport] JasperReport 文件下載 (2則留言, 2005/02/27)
- 取得iReport / JasperReports報表內特定元件的方法 [修訂] (0則留言, 2011/10/17)
- [iReport] 正常顯示中文的PDF格式完全解決方法 (0則留言, 2005/02/16)
- [iReport] 列印名條標籤 (0則留言, 2005/06/13)
- [iReport] Text Field中引用的欄位、變數與參數 (0則留言, 2005/04/16)
- [iReport] 兩個文字元件:Static Text與Text Field (0則留言, 2005/04/15)
- [iReport] 奇偶列變換底色 (0則留言, 2005/11/29)
- [iReport] 元件顏色與快速鍵 (修正) (0則留言, 2005/04/06)
隨機文章- 席捲企業的新勢力!Blog Inc. (2005/07 e天下雜誌)
- 使用Google Analytics自訂變數的WordPress外掛 (1)
- [Tools] Qm: The Quick Mailer (2)
- [網站介紹] RatingBurner: 國際版的部落格觀察
- 超方便下載[Google圖書]的資料 (2)
- [jEdit] 指定啟動參數以提升運行效率 (2)
- 安裝telnet daemon
- iPad超方便記事本:Nebulous Notes (2)
- 用AutoHotkey防止因按Esc鍵而不慎誤關視窗
- 顯示氣象局的紅外線雲圖 (2)
歷史熱門文章
- 如何手動輸入Plurk的表情圖示? (368,397 點擊/2008-09-29)
- 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (120,336 點擊/2011-06-01)
- Plurk CSS樣式自訂修改全攻略 (89,461 點擊/2009-07-04)
- 簡單放大Plurk輸入區的方法[修訂] (88,892 點擊/2008-09-29)
- 網路升級光世代50M/3M與設定ZyXEL P874 (72,094 點擊/2011-05-28)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (50,893 點擊/2008-04-10)
- iPad新手入門技巧 (49,401 點擊/2011-02-05)
- iPad鍵盤輸入全攻略 (42,869 點擊/2011-01-01)
- 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (40,907 點擊/2010-04-27)
- 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (40,845 點擊/2010-01-02)
|
熱門文章排行
- 如何手動輸入Plurk的表情圖示? (368,397 views/2008-09-29)
- 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (120,336 views/2011-06-01)
- Plurk CSS樣式自訂修改全攻略 (89,461 views/2009-07-04)
- 簡單放大Plurk輸入區的方法[修訂] (88,892 views/2008-09-29)
- 網路升級光世代50M/3M與設定ZyXEL P874 (72,094 views/2011-05-28)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (50,893 views/2008-04-10)
- iPad新手入門技巧 (49,401 views/2011-02-05)
- iPad鍵盤輸入全攻略 (42,869 views/2011-01-01)
- 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (40,907 views/2010-04-27)
- 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (40,845 views/2010-01-02)
|
http://www.theserverside.com/news/ 昨天報導:BeanScript繼Groovy之後,成為第二個列入JCP的Scripting language;JSR-274。
不管是 Groovy 還是 Javascript 都是 scripting language,所以我想 ireport 的策略是找一個完全為 java 量身定做的 scripting language。
現在很多的 scripting language 都已經有 Java 的 版本,如 jruby (Ruby), jython
(Python), Rhino (Javascript), 而其中只有 Groovy 是完全為 Java 所作的,甚至還進了
JSR。你可以透過 Groovy 來使用已存在的 Java Class, 而 Java 也可以來使用 Groovy 的 Class。
當然 Javascript 是其中一個選擇,而且有不少人對他已經有一些認識,也有些平台的軟體是採用 Javascript 來作 scripting 的 language, 如華苓的 agentflow。
但是真的要選,我還是會選 Groovy, jtuby 或是jython,原因在於他們的 OO 的實作跟Java 是比較相近的,而 Javascript 在OO的實作上並不完整。
Mark http://blog.markplace.net/marks_development_blog