一、Gradle介紹
- Gradle是一款最新的,功能最強大的構(gòu)建工具,Maven,Ant可以做的Gradle都可以做到
- 使用程序代替?zhèn)鹘y(tǒng)的XML配置,項目構(gòu)建更加靈活
- 擁有豐富的第三方插件
二、DSL(domain specific language)領(lǐng)域特定語言
用于解決某一特定領(lǐng)域問題的語言
例如 MATLAB 計算,UML 建模,HTML 網(wǎng)頁瀏覽器,Gradle 腳本(Python,Ruby),XML
DSL 與 通用編程語言的區(qū)別
DSL 小而細(某一領(lǐng)域)編程語言 大而全;
DSL核心思想:求專不求全,解決特定問題
三、groovy語言
groovy介紹
- 是一種基于JVM的敏捷開發(fā)語言
- 結(jié)合了Python,Ruby和Smalltalk的許多強大的特性
- groovy可以與Java完美結(jié)合,而且可以使用java所有的庫
groovy特性
- 語法上支持動態(tài)類型,閉包等新一代語言特性
- 無縫集成所有已存在的Java類庫
- 既支持面向?qū)ο缶幊桃仓С置嫦蜻^程編程
groovy優(yōu)勢
- 一種更加敏捷的編程語言
- 入門容易,功能強大,熟練掌握Java的會非常容易掌握Grovvy
- 既可以作為編程語言也可以作為腳本語言
四、環(huán)境搭建
- 安裝好JDK環(huán)境
- 到官網(wǎng)下載groovySdk,解壓到合適位置
- 在電腦中配置groovy環(huán)境變量