Description du livre
Commencez à créer des applications puissantes qui tirent parti des capacités de script dynamique du langage Groovy, y compris les nouveautés de la version 3.0 de Groovy. Ce livre couvre les principes fondamentaux de Groovy, tels que l'installation de Groovy, l'utilisation des outils Groovy et le travail avec le Groovy Development Kit (GDK). Vous apprendrez également des aspects plus avancés de Groovy, tels que l'utilisation des motifs de conception Groovy, l'écriture de DSLs dans Groovy, et l'utilisation des fonctionnalités de programmation fonctionnelle de Groovy.
De plus, Learning Groovy 3 a été mis à jour vers Groovy 3.0 pour inclure le nouvel analyseur Parrot qui a été étendu pour prendre en charge des options syntaxiques et des fonctionnalités de langage supplémentaires. Il inclut également la couverture de Groovydoc, qui vous permet d'intégrer les commentaires Groovydoc de différentes manières, ainsi que la façon dont Groovy supporte les annotations de type Java et plus encore.
Il y a plus à Groovy que le langage de base, c'est pourquoi Learning Groovy 3, deuxième édition couvre l'écosystème Groovy étendu. Vous verrez comment exploiter Gradle (le système de compilation de Groovy), Grails (le framework d'application web de Groovy), Spock (le framework de test de Groovy), et Ratpack (la bibliothèque web réactive de Groovy).
Ce que vous apprendrez
Saisissez les fondamentaux de Groovy, y compris le GDKMaster advanced Groovy, comme l'écriture de DSLs GroovyDécouvrez la programmation fonctionnelle en GroovyTravailler avec GPars, la bibliothèque de concomitance intégréeUtilisez Gradle, le système de compilationMaster Grails, le framework d'application webTravailler avec Spock, le cadre de testHarness Ratpack, la bibliothèque web réactive
A qui s'adresse ce livre ?
Ceux qui ont une formation Java, bien que n'importe qui avec des connaissances de base en programmation peut en bénéficier. Ce livre est une visite guidée de la langue et de l'écosystème Groovy, riche en données, mais facile à digérer.