一、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 小而細(xì)(某一領(lǐng)域)編程語言 大而全婚夫;
DSL核心思想:求專不求全,解決特定問題
三缓醋、groovy語言
groovy介紹
- 是一種基于JVM的敏捷開發(fā)語言
- 結(jié)合了Python如失,Ruby和Smalltalk的許多強大的特性
- groovy可以與Java完美結(jié)合,而且可以使用java所有的庫
groovy特性
- 語法上支持動態(tài)類型送粱,閉包等新一代語言特性
- 無縫集成所有已存在的Java類庫
- 既支持面向?qū)ο缶幊桃仓С置嫦蜻^程編程
groovy優(yōu)勢
- 一種更加敏捷的編程語言
- 入門容易褪贵,功能強大,熟練掌握J(rèn)ava的會非常容易掌握Grovvy
- 既可以作為編程語言也可以作為腳本語言
四抗俄、環(huán)境搭建
- 安裝好JDK環(huán)境
- 到官網(wǎng)下載groovySdk脆丁,解壓到合適位置
- 在電腦中配置groovy環(huán)境變量