Les langages dynamiques
Présentation du langage Groovy
Historique et avantages du langage Groovy
Structure des programmes Groovy
Compilation et exécution des programmes
Les types de base du langage
Déclaration des classes, Asset et AST
Énumération et collections : Enum, Ranges, Lists, Maps
Groovy Closure
Les structures de contrôle : Les conditions, Groovy Truth,
les itérations
Les expressions régulières
Les tests unitaires avec Groovy
Utilisation des Mocks
Couverture du code
L’API SQL de Groovy
Requêtes simples et requêtes paramétrées
Manipulation des DataSets, indexation négative
Utilisation des procédures avec Groovy
Groovy et les solutions ORM (GORM)
Lecture des documents XML (XmlParser, XmlSlurper,DOMCategory).
Manipulation des documents XML (DOM, JDOM,DOM4J...).
Validation des documents XML (DTD, XMLSchema,RELAX NG...).
Les transformations avec XPath, XSL et XSLT