Diagrama de temas

 

GroovyTutorial de Groovy

Groovy es un lenguaje dinámico ágil para la plataforma Java. Puede utilizarse como alternativa a Java, o como lenguage de scripting dentro de Java.

Groovy utiliza una sintáxis de llaves, y se compila dinámicamente hacia bytecodes para una Máquina Virtual Java, por lo que se integra completamente con librerías y código Java. El compilador Groovy genera bytecodes Java estándar que pueden usarse en cualquier proyecto Java. Además, la mayoría del código Java es sintácticamente correcto en Groovy.

Groovy se encuentra en proceso de estandarización bajo el JSR-241.

Veremos los fundamentos del lenguaje, sus características, parseo de XML, consultas en SQL y más.

 
1

Configuración del ambiente

Para este curso usaremos NetBeans IDE 6.x como entorno de desarrollo. Este IDE ya trae soporte para Groovy, lo cual nos facilitará escribir y ejecutar el código Groovy que desarrollaremos.

Para los capítulos que usan una base de datos usaremos JavaDB, que también viene incluida dentro de NetBeans IDE.

Mostrar sólo el tema 1
2

"Hola, mundo!" en Groovy

Comenzaremos creando un script Groovy que haga el ya clásico "Hola, mundo!". Además, veremos las estructuras básicas del lenguaje, asignación de variables, ejecuciones condicionales y más.
Mostrar sólo el tema 2
3

Closures

Una de las cosas que distingue a Groovy de otros lenguajes compilados es que se pueden crear funciones que son objetos en si mismo. De esta manera podemos crear una porción de código y pasarla como parámetro, como si fuera un objeto más.

Esta técnica se conoce como closures. En este capítulo veremos como crear y utilizar closures, y diferentes facilidades que brinda la sintaxis de Groovy para aprovechar esta característica.

Mostrar sólo el tema 3
4

Manipulando datos

En este capítulo veremos como manipular archivos y Strings con Groovy.
Mostrar sólo el tema 4
5

SQL en Groovy

En este capítulo veremos como interactuar con una base de datos con Groovy, usando SQL. Como Groovy es compatible con las clases de Java, tenemos acceoso a todos los drivers JDBC que ya existen.

Mostrar sólo el tema 5
6

Seguir aprendiendo Groovy

Las posibilidades de Groovy son mucho más amplias que las vistas hasta ahora. Para finalizar dejamos un conjunto de links útiles con más información sobre Groovy.
Mostrar sólo el tema 6
Saltar Descarga del proyecto

Descarga del proyecto

Saltar Dudas y consultas

Dudas y consultas

Ayuda
Respondemos todas tus dudas en el foro "Java" de Dos Ideas