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