Construcción del entorno de desarrollo de Gradle e introducción a Groovy

El guión de Gradle se desarrolla utilizando el lenguaje Groovy. Como dice el refrán, un lenguaje es una herramienta. Si queremos escribir un guión de Gradle, primero debemos aprender este idioma.

1. ¿Qué es DSL?

1. Concepto

DSL: lenguaje específico del dominio, abreviatura de lenguaje específico del dominio. El lenguaje groovy es una de las ramas del DSL.

2. Lenguajes comunes de tipo DSL
  • matlab: solo se usa para cálculos
  • UML: utilizado para modelar
  • html: crea una página web que el navegador pueda reconocer
  • y muchos más…

Maravilloso en esta sección: el lenguaje utilizado para las secuencias de comandos es similar a Python.

3. La diferencia entre el lenguaje DSL y el lenguaje de programación general

DSL: resuelve problemas en un campo específico relacionado con las computadoras.
Lenguaje de programación universal: Espero resolver todos los problemas. Por ejemplo, java se puede usar como Android y también espero que sea el fondo.
ps: La idea central de DSL: buscar experiencia pero no perfección, resolver problemas específicos.

Segundo, conocí a Groovy

1. Conozca

1. Lenguaje de desarrollo ágil basado en JVM (el compilador no solo puede compilar archivos fuente geniales en clases y ejecutarlos. También puede interpretar y ejecutar archivos fuente geniales directamente)
2. Groovy se puede combinar perfectamente con java y todas las bibliotecas java (como las nativas api o biblioteca de terceros Gson, etc.)

3. Combina muchas funciones poderosas de py, ruby ​​y smalltalk.

2. Características del idioma:

1. Sintácticamente, admite funciones de lenguaje de nueva generación como escritura dinámica y cierres.
2,Integre sin problemas todas las bibliotecas de clases Java existentes
3. Admite programación orientada a objetos (escritura de aplicaciones) y orientada a procesos (escritura de scripts)

3. Ventajas:

1. Un lenguaje de programación más ágil
2. Fácil de comenzar y potente
3. Puede usarse como lenguaje de programación o como lenguaje de scripting.
4.El dominio de Java es muy fácil de usar

En tercer lugar, la construcción del medio ambiente.

Construcción del entorno:
1. Instale el entorno jdk
2. Descargue el SDK del sitio web oficial
3. Configuración de la variable de entorno

1. Instale jdk

Debido a que groovy se basa en jvm, aún es necesario instalar jdk.
La configuración e instalación del entorno jdk debe haberse instalado innumerables veces para el desarrollo de java y android, por lo que no lo daré aquí. Simplemente busque un blog y siga los pasos para instalar y configurar.

2. Descarga de SDK y su configuración de variables de entorno

Dado que el blogger está usando win10, presentaré win como el proceso (los pasos de mac y linux y win son similares)

(1) Descarga

Busque la sección de descargas y descárguela.
ps: aquí preste atención a la dependencia entre la versión sdk y la versión jdk

Inserte la descripción de la imagen aquí

(2) Comprensión del directorio Groovy SDK

Descomprima el directorio descargado:
1. lib: contiene principalmente algunos paquetes jar
2. bin: principalmente algunos comandos

  • groovy: ejecutar archivo de clase
  • groovyc: similar a javac, compila archivos fuente maravillosos en archivos de clase. Para la ejecución de jvm.
  • groovysh: interpreta y ejecuta directamente archivos fuente maravillosos. (Java no tiene javash)

3 、 doc :

  • api : api 文档
  • documentos: páginas web html, tutoriales oficiales.

(3) Configurar variables de entorno maravillosas

Es decir, si la ruta del directorio bin está en la Ruta del sistema

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Edite la ruta del sistema y agregue;% GroovyHome% can
ps: Si no desea crear un GroovyHome, puede editar directamente la ruta del sistema y agregar la ruta del directorio bin.

Probar variables de entorno (prueba en cmd)

groovy -version

Inserte la descripción de la imagen aquí

3. Usa la idea para desarrollar el hola mundo de Groovy

(1) Descarga de idea

Puede descargarlo del sitio web oficial, y la versión básica puede satisfacer el desarrollo maravilloso (puede descargarlo hasta la próxima instalación) No se preocupe por descargar una versión descifrada.

(2) Instalación del complemento Groovy

La última versión de idel instala este complemento de forma predeterminada (reinicie el compilador después de la nueva instalación)

Inserte la descripción de la imagen aquí

(3) hola mundo

Todos los grandes idiomas se aprenden con Hello World, y aquí seguimos la tendencia. . . Jejeje ! !

Inserte la descripción de la imagen aquí

Conexión perfecta con Java, puede usar la sintaxis de Java para escribir el programa fuente Groovy sin aprender:
Inserte la descripción de la imagen aquí

/**
 * Created by sunnyDay on 2019/10/8 17:58
 */
class HelloGroovy {
    
    
     public static void main(String[] args) {
    
    
        System.out.println("hello groovy") ; 
    }
}

¡Maldición! ! ! Esta es claramente la sintaxis de Java.
Como arriba:
1. Public se puede omitir
2. String [] también se puede omitir
3. Semicolon se puede omitir

De hecho, se puede escribir así (en script)

/**
 * Created by sunnyDay on 2019/10/8 17:58
 */
//class HelloGroovy {
    
    
//     public static void main(String[] args) {
    
    
//        System.out.println("hello groovy")
//    }
//}
println("hello groovy") // 直接以脚本的方式

Puede ver el archivo de clase en Out-production-HelloGroovy-HelloGroovy.class

fin

Todo está listo, entonces puedes aprender azúcar sintáctico. . . .

Supongo que te gusta

Origin blog.csdn.net/qq_38350635/article/details/102405092
Recomendado
Clasificación