什麼是Groovy

         Groovy是一種基於JVM的敏捷開發語言,它結合了Python、Ruby和Smalltalk的許多強大的特性。Java開發者可以使用類似Java的語法來獲得這些特性的支持。

Groovy被設計爲幫助你在Java平臺上以快速的、更簡潔和有趣的方式完成事情,將Python和Ruby的強大功能帶到Java平臺內部。

Groovy可以作爲javac的一種可選編譯器來生成標準的Java字節碼,在任何Java工程中使用。Groovy可以作爲一種動態的可選語言,如腳本化Java對象、模版化、編寫單元測試用例。

Groovy的主要特性(會在後續的文章中逐一介紹):

Closure(閉包)的支持

本地的List和Map語法

Groovy標記:支持多種標記語言,如XML、HTML、SAX、W3C DOM

Groovy Path表達式語言:類似Xpath

Groovlet:用簡單的Groovy腳本實現Servlet

Groovy SQL:使得和SQL一起工作更簡單

Groovy Bean:和Bean一起工作的簡單語法

Groovy模版引擎:簡單使用,集成了Gpath和編譯成字節碼

Ant腳本化

正則表達式:簡潔的腳本語法使用正則表達式

操作符重載:使Collection和Map的數據類型簡單化

多形式的iteration和Autoboxing

直接編譯成Java字節碼,很乾淨的和所有已存在的Java對象和類庫一起工作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章