Bewertung:

Das Buch ist ein gut organisiertes und gut geschriebenes Nachschlagewerk über Groovy, das ein breites Spektrum an Themen von der grundlegenden Syntax bis hin zu fortgeschrittenen Funktionen wie Meta-Programmierung und DSLs abdeckt. Es ist sowohl für Anfänger als auch für erfahrene Entwickler geeignet, die ihr Verständnis der Groovy-Programmierung vertiefen möchten. Während das Buch für seinen fesselnden Schreibstil und die praktischen Beispiele geschätzt wird, fanden einige Leser den Inhalt etwas veraltet und in bestimmten Bereichen zu wenig tiefgehend.
Vorteile:Gut strukturiert, klarer Schreibstil, gute Abdeckung der Themen, praktische Beispiele, ansprechend und humorvoll, geeignet für Anfänger und fortgeschrittene Entwickler, bietet Einblicke in fortgeschrittene Funktionen wie Meta-Programmierung und DSLs.
Nachteile:Etwas veraltete Informationen, bestimmte Beispiele wirken aufgesetzt oder vereinfacht, in einigen Bereichen fehlt es an Tiefe, Formatierungsprobleme bei Kindle machen Codefragmente schwer lesbar.
(basierend auf 21 Leserbewertungen)
Programming Groovy 2: Dynamic Productivity for the Java Developer
Groovy bietet Ihnen das Beste aus beiden Welten: eine flexible, hochproduktive, agile, dynamische Sprache, die auf dem umfangreichen Framework der Java-Plattform läuft. Groovy bewahrt die Java-Semantik und erweitert das JDK, um Ihnen echte dynamische Sprachfähigkeiten zu bieten. Groovy 2 zu programmieren wird Ihnen, dem erfahrenen Java-Entwickler, helfen, die neueste Version dieser dynamischen Sprache zu erlernen und zu nutzen. Sie werden von den Grundlagen von Groovy bis zu den neuesten Fortschritten in der Sprache gehen, einschließlich Optionen für Typüberprüfung, Tail-Call- und Memoization-Optimierungen, Kompilierzeit-Metaprogrammierung und fließende Schnittstellen zur Erstellung von DSLs.
Sie müssen die umfangreiche Java-Plattform nicht verlassen, um die Vorteile von Groovy zu nutzen. Groovy bewahrt die Java-Semantik und erweitert das JDK, so dass sich die Programmierung in Groovy anfühlt, als wäre die Java-Sprache erweitert worden; es ist, als würde man mit einem leichteren, eleganteren Java arbeiten. Wenn Sie ein erfahrener Java-Entwickler sind, der lernen möchte, wie Groovy funktioniert, finden Sie in diesem Buch genau das, was Sie brauchen.
Sie beginnen mit den Grundlagen der Programmierung in Groovy und wie es mit Java zusammenarbeitet. Danach erforschen Sie fortgeschrittene Konzepte wie Unit-Tests mit Mock-Objekten, die Verwendung von Buildern, die Arbeit mit Datenbanken und XML sowie die Erstellung von DSLs. Sie werden Groovys leistungsstarke und dennoch komplexe Laufzeit- und Kompilierzeit-Metaprogrammierfunktionen beherrschen.
Seit der Veröffentlichung der ersten Ausgabe von Programming Groovy hat sich in der Sprache Groovy viel getan. Programming Groovy 2 wird Ihnen helfen, die neuen Funktionen von Groovy zu erlernen und anzuwenden. Das Erstellen von DSLs ist jetzt einfacher, und die bereits leistungsstarken Metaprogrammierfunktionen von Groovy wurden noch weiter verbessert. Sie werden sehen, wie Sie mit Closures arbeiten, einschließlich Tail-Call-Optimierung und Memoisierung. Das Buch behandelt auch die neue statische Kompilierfunktion von Groovy.
Egal, ob Sie die Grundlagen der Sprache erlernen oder sich mit den neuen Funktionen vertraut machen wollen, mit Programming Groovy 2 sind Sie bestens gerüstet.
(Was Sie brauchen)
Um an den Beispielen in diesem Buch zu arbeiten, benötigen Sie Groovy 2.0.5 und Java JDK 5 oder höher.