1. 程式人生 > 其它 >Groovy系列(1)- Groovy簡述

Groovy系列(1)- Groovy簡述

Groovy簡述

前言

由於效能測試的JSR223 Sampler取樣器需要用到 Groovy 語言,這兩天對其進行了粗略的學習,本文是對學習做的一個簡單總結,主要內容參考於官方文件(Groovy 的官方文件還是非常不錯的,強烈推薦閱讀),希望本文對準備學習使用或者對 Groovy 感興趣的同學有所幫助,如有不對之處還望指出哈,對這門語言的理解還是比較膚淺的。

簡介

Groovy 是 Apache 旗下的一門基於 JVM 平臺的動態/敏捷程式語言,在語言的設計上它吸納了 Python、Ruby 和 Smalltalk 語言的優秀特性,語法非常簡練和優美,開發效率也非常高(程式語言的開發效率和效能是相互矛盾的,越高階的程式語言效能越差,因為意味著更多底層的封裝,不過開發效率會更高,需結合使用場景做取捨)。並且,Groovy 可以與 Java 語言無縫對接,在寫 Groovy 的時候如果忘記了語法可以直接按Java的語法繼續寫,也可以在 Java 中呼叫 Groovy 指令碼,都可以很好的工作,這有效的降低了 Java 開發者學習 Groovy 的成本。Groovy 也並不會替代 Java,而是相輔相成、互補的關係,具體使用哪門語言這取決於要解決的問題和使用的場景。

下載

就我工作而言,只有效能測試使用JSR223 Sampler取樣器會牽扯到Groovy。Jmeter下載後,其lib目錄下就有jar包,因此如果你也是效能測試並且讀到了這篇隨筆,不需要下載;使用IDEA編寫Groovy時,配置下環境變數

Windows安裝groovy

  • 安裝好JDK環境
  • 到groovy官網下載groovySDK,解壓到合適位置
  • 配置groovy環境變數

Linux安裝groovy

#下載,或者直接複製到Linux中
wget http://www.groovy-lang.org/download.html

#解壓
unzip apache-groovy-sdk-2.5
.8.zip -d /usr/local #建立軟連結 ln -sv groovy-2.5.8/ groovy #配置環境變數 cat > /etc/profile.d/groovy.sh <EOF export GROOVY_HOME=/usr/local/groovy export PATH=$PATH:$GROOVY_HOME/bin EOF #source groovy.sh source /etc/profile.d/groovy.sh #檢視版本 groovy -version