Sonntag, 18. Mai 2008
Groovy für Java-Entwickler

Groovy ist angetreten, produktivitätssteigernde Elemente moderner Interpreter-Sprachen mit den bewährten Stärken und Vorzügen der Java-Welt zu kombinieren. Resultat dieser Liason ist eine Plattform, mit der bereits zum jetzigen, noch recht jungen Entwicklungsstand, ein hoher Grad an Flexibilität, Dynamik und Produktivität erreicht werden kann. Jörg Staudemeyer gibt dem erfahrenen Java-Entwickler mit seinem Werk einerseits eine gelungene Einführung in die Besonderheiten von Groovy an die Hand und zeigt Möglichkeiten und Leistungsspektrum der Sprache auf. Der umfangreiche Anhang dient andererseits als wertvolle Referenz für den praktischen Einsatz. Nicht zuletzt verweist der Autor aber auch mit kritischer Distanz an geeigneter Stelle auf den für den Produktivbetrieb noch nicht immer ausreichenden Reifegrad des Systems, zeigt Gefahrenquellen und Fallstricke auf und erörtert wichtige Sicherheitsaspekte.

"Groovy für Java-Entwickler" gliedert sich in einen einführenden Teil, der sich mit der Installation der Plattform, dem Ausführen von Scripten in Shell und Konsole sowie den wichtigsten Unterschieden der Sprache zu Java beschäftigt. Im zweiten Abschnitt werden die Grundlagen der Programmierung vermittelt. Groovy-Objekte sind dabei ebenso ein Thema wie das Konzept von Closures, GStrings, Builders und der Erweiterung des JDKs um vordefinierte Methoden. Die restlichen Kapitel widmen sich dem praktischen Einsatz zur effizienten Erledigung verschiedener Aufgaben. Dabei wird sowohl auf die zugehörige Standardbibliothek als auch auf die dynamischen Eigenschaften der Plattform eingegangen. Diese ermöglichen es z.B., Objektfelder und -Methoden mithilfe von Closures, Maps, Expandos und Co. erst zur Laufzeit zu definieren. Darüber hinaus wird ausführlich auf die Integration von Groovy mit Java und den Einsatz als Werkzeug im Softwareentwicklungsprozess eingegangen. Der Fokus liegt dabei auf dem Zusammenspiel mit Ant und JUnit.

Bereits nach der Lektüre weniger Seiten entwickelt sich ein erstes Gespür für die Sprache und der Leser ist gut gerüstet für eigene Experimente. Staudemeyer versteht es, die Dinge auf den Punkt zu bringen und auf sehr kompakte Art und Weise verständlich zu machen. So verblüfft es fast ein wenig, dass derart viel gut verdaubare Substanz auf vergleichbar wenigen Seiten untergebracht ist. Gelegentlich eingestreute Anmerkungen des Autors lockern das Thema zudem angenehm auf. Allerdings setzt der Autor gerade bei den in die Tiefe gehenden Kapiteln schon ein gewisses Maß an Java-Kenntnissen und Praxiswissen voraus. Für den unerfahrenen Entwickler bleibt daher vieles theoretisch und abstrakt. Außerdem wünscht man sich an manchen Stellen ein etwas durchgängigeres Codebeispiel für die Veranschaulichung des Gelernten in Form eines kleinen Demoprojekts.

Die offensichtliche Begeisterung des Autors für Groovy wirkt ansteckend. Nützliches Praxiswissen, wertvolle Tipps und nicht zuletzt eine gut gepflegte und aktuelle Website unterstützen bei den eigenen Gehversuchen. Kurz: Das Buch funktioniert.

Alexander Felber
10/10 Punkten


Autor/in: Jörg Staudemeyer
Verlag: O'Reilly
Seitenzahl: 352
Erscheinungsjahr: 2007
Preis: 32 Euro
ISBN: 978-3-89721-788-1





Neuen Kommentar verfassen
Name:


Kommentar:


Bitte geben Sie die Buchstaben aus dem Bild als Bestätigung ein!




Konferenzen

webinale 08

webinale 08

26.-28. Mai 2008
Kongresszentrum Karlsruhe

Dynamic Languages World Europe 2008

Dynamic Languages World Europe 2008

26.-28. Mai 2008
Kongresszentrum Karlsruhe

International PHP Conference 2008 Spring

International PHP Conference 2008 Spring

26.-28. Mai 2008
Kongresszentrum Karlsruhe

Metaverse 08

Metaverse 08

27.-28. Mai 2008
Kongresszentrum Karlsruhe

Open Source Expo 08

Open Source Expo 08

25.-26. Mai 2008
Kongresszentrum Karlsruhe

Anzeige

Seminar Specials


SOA Starter Days

02.06. - 04.06.2008
München
09.06. - 11.06.2008, München
Adam Bien

XML Code Camp

16.06. - 18.06.2008
München
Mit Special Days zu PHP und .NET!

Ruby on Rails Camp

23.06. - 25.06.2008
München

Werbung
Top-Jobs

Magazine

Entwickler Magazin - Enterprise Technologies & Business Solutions

Entwickler Magazin

Enterprise Technologies & Business Solutions

dot.net magazin - die unabhängige Quelle für .NET-Technologien

dot.net magazin

Die Quelle für .NET-Technologien

Eclipse Magazin

Eclipse Magazin

Weltweit erstes Magazin für Eclipse-Entwickler

Java Magazin - Internet & Enterprise Technology

Java Magazin

Internet & Enterprise Technology

CREATE OR DIE - Ein Leben für die Kreativität

CREATE OR DIE

Ein Leben für die Kreativität

Business Technology - Management Magazin

Business Technology

Management Magazin

PHP Magazin - Professional PHP Development

PHP Magazin

Professional PHP Development

Bücher


hosted by HostEurope