Groovy für Java-Entwickler - Jörg Staudemeyer

Groovy für Java-Entwickler

Buch
352 Seiten
2007 | 1., Aufl.
O'Reilly (Verlag)
978-3-89721-483-5 (ISBN)
39,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Sie entwickeln nun schon eine ganze Weile erfolgreich mit Java? Die atemberaubende Dynamik moderner Sprachen wie Ruby lockt Sie allerdings auch? Kein Wunder, dass Sie ein Buch über Groovy in Händen halten! Groovy ist die taufrische Open Source-Programmiersprache, die produktivitätssteigernde Features populärer Interpreter-Sprachen wie Python, Ruby und Smalltalk nahtlos in die Java-Welt integriert.


Mit Groovy für Java-Entwickler sind Sie schnellstens in der Lage, dieses wunderbare Werkzeug selbst erfolgreich einzusetzen. Anhand zahlreicher teilweise verblüffender Beispiele werden die Einsatzmöglichkeiten und Vorzüge von Groovy deutlich, aber auch manche Fallstricke, die Sie kennen sollten.


Flexibel, mächtig und dynamisch


Groovy lehnt sich stark an Java an, zeichnet sich aber durch eine Reihe wesentlicher Erweiterungen und Besonderheiten aus:


  • Mit Groovy lässt sich ausgesprochen flexibel arbeiten – interaktiv, per Aufruf aus einem Quellprogramm ganz ohne Kompilierung oder mit kompilierten Klassendateien.
  • Closures, überladbare Operatoren und die erweiterte Unterstützung von Standardtypen machen Groovy sehr mächtig, und in Verbindung mit der Groovy-Laufzeitbibliothek kann der Code gegenüber Java oft auf einen Bruchteil reduziert werden.
  • Der dynamische Charakter der Sprache Groovy eröffnet gegenüber der konventionellen statischen Programmierung eine Fülle neuer Möglichkeiten. Erfahren Sie, wie sich diese produktiv einsetzen lassen und worin die feinen Unterschiede zur vertrauten Sprache liegen.


Das Dreamteam Groovy und Java im Entwicklungsprozess


Groovy und Java verstehen sich prinzipiell prächtig. Jörg Staudemeyer gibt Ihnen allerdings noch einige wichtige Hinweise zur statischen und dynamischen Integration mit auf den Weg und behandelt wichtige Sicherheitsfragen. Außerdem zeigt er, wie hervorragend sich Groovy auch als Werkzeug im Entwicklungsprozess einsetzen lässt, z.B. kann man es sehr gut als Sprache für Ant-Builds und JUnit-Tests von Java-Anwendungen nutzen.


Einmaliges Referenzmaterial


Die umfangreichen Anhänge enthalten wertvolle Informationen zum Nachschlagen, die so zum Teil bisher undokumentiert waren. Sie finden hier unter anderem eine Zusammenstellung aller vordefinierten Methoden, mit denen Groovy das JDK erweitert, und eine Dokumentation vieler wichtiger Klassen der Groovy-Standardbibliothek.



Sie entwickeln nun schon eine ganze Weile erfolgreich mit Java? Die atemberaubende Dynamik moderner Sprachen wie Ruby lockt Sie allerdings auch? Kein Wunder, dass Sie ein Buch über Groovy in Händen halten! Groovy ist die taufrische Open Source-Programmiersprache, die produktivitätssteigernde Features populärer Interpreter-Sprachen wie Python, Ruby und Smalltalk nahtlos in die Java-Welt integriert.Mit Groovy für Java-Entwickler sind Sie schnellstens in der Lage, dieses wunderbare Werkzeug selbst erfolgreich einzusetzen. Anhand zahlreicher teilweise verblüffender Beispiele werden die Einsatzmöglichkeiten und Vorzüge von Groovy deutlich, aber auch manche Fallstricke, die Sie kennen sollten.Flexibel, mächtig und dynamischGroovy lehnt sich stark an Java an, zeichnet sich aber durch eine Reihe wesentlicher Erweiterungen und Besonderheiten aus: Mit Groovy lässt sich ausgesprochen flexibel arbeiten -- interaktiv, per Aufruf aus einem Quellprogramm ganz ohne Kompilierung oder mit kompilierten Klassendateien. Closures, überladbare Operatoren und die erweiterte Unterstützung von Standardtypen machen Groovy sehr mächtig, und in Verbindung mit der Groovy-Laufzeitbibliothek kann der Code gegenüber Java oft auf einen Bruchteil reduziert werden. Der dynamische Charakter der Sprache Groovy eröffnet gegenüber der konventionellen statischen Programmierung eine Fülle neuer Möglichkeiten. Erfahren Sie, wie sich diese produktiv einsetzen lassen und worin die feinen Unterschiede zur vertrauten Sprache liegen.Das Dreamteam Groovy und Java im EntwicklungsprozessGroovy und Java verstehen sich prinzipiell prächtig. Jörg Staudemeyer gibt Ihnen allerdings nocheinige wichtige Hinweise zur statischen und dynamischen Integration mit auf den Weg und behandelt wichtige Sicherheitsfragen. Außerdem zeigt er, wie hervorragend sich Groovy auch als Werkzeug im Entwicklungsprozess einsetzen lässt, z.B. kann man es sehr gut als Sprache für Ant-Builds und JUnit-Tests von Java-Anwendungen nutzen.Einmaliges ReferenzmaterialDie umfangreichen Anhänge enthalten wertvolle Informationen zum Nachschlagen, die so zum Teil bisher undokumentiert waren. Sie finden hier unter anderem eine Zusammenstellung aller vordefinierten Methoden, mit denen Groovy das JDK erweitert, und eine Dokumentation vieler wichtiger Klassen der Groovy-Standardbibliothek.

Jörg Staudemeyer, von Hause aus Wirtschaftswissenschaftler und eigentlich per Zufall an die "Computerei" geraten, ist als Senior-Consultant beim Berliner Systemhaus PSI AG tätig. Während seiner fast 20jährigen Beratertätigkeit im Kontext kommerzieller Großprojekte hatte er Gelegenheit, diverse Bereiche der Informationstechnik kennenzulernen.


Vorwort IX





1
Erste Schritte 1

Groovy installieren 1
Mit Groovy programmieren 5
Groovy interaktiv 7
Groovy-Quellprogramm erstellen und direkt ausführen 9
Groovy-Programme kompilieren und starten 13




2
Die Sprache Groovy 17

Was Sie einfach weglassen können 17
Neue Sprachelemente 23
Sprachliche Unterschiede zwischen Groovy und Java 26




3
Objekte in Groovy 43

Objekte in Groovy 43
Skriptobjekte 49
GroovyBeans 54
Methoden 65
Konstruktoren 71
Operatoren überladen 73
Sichere Objektnavigation und GPath 78




4
Neue Konzepte 84

Closures 84
Builder 97
Templates 103




5
Wie Groovy das JDK erweitert 111

Vordefinierte Methoden 111
Zahlen und Arithmetik 119
Strings und Zeichen 123
Containertypen 131
Dateien und Datenströme 141




6
Highlights der Groovy-Standardbibliothek 152

Struktur der Groovy-Bibliotheken 153
Datenbanken 154
XML 161
Webanwendungen 168
Swing 178




7
Dynamisches Programmieren 182

Das Expando 183
Eigene Methoden vordefinieren mit Kategorienklassen 184
Dynamische Objekte 187
Das Meta-Objekt-Protokoll 203




8
Groovy und Java integrieren 213

Statische Integration 214
Dynamische Integration 221
Sicherheitsfragen 226




9
Groovy im Entwicklungsprozess 231

Groovy und Ant 232
Unit-Test 241




A
Vordefinierte Methoden 247

Allgemeine Hilfsmethoden 248
Für alle Objekte geltende Methoden 249
Iterative Methoden 251
Array- und Listenmethoden 252
Methoden zu einzelnen Java-Typen 254




B
Wichtige Klassen und Interfaces 286

Package groovy.inspect 286
Package groovy.lang 288
Package groovy.util 304




C
SwingBuilder-Methoden 316





D
Groovy-Tools 320

groovy - der Groovy-Starter 320
groovyc - der Groovy-Compiler 321
groovysh - die Groovy-Shell 322
GroovyConsole - die interaktive Konsole 323

D
Index 325

Sprache deutsch
Gewicht 740 g
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Schlagworte Grails • Grails (Framework) • Groovy • Groovy (Programmiersprache) • HC/Informatik, EDV/Allgemeines, Lexika • Java • Programmieren • Rails • Skriptsprache • Web
ISBN-10 3-89721-483-0 / 3897214830
ISBN-13 978-3-89721-483-5 / 9783897214835
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich
mit über 150 Workouts in Java und Python

von Luigi Lo Iacono; Stephan Wiefling; Michael Schneider

Buch (2023)
Carl Hanser (Verlag)
29,99
von den Grundlagen bis zu Datenbank- und Netzanwendungen

von Dietmar Abts

Buch | Softcover (2024)
Springer Vieweg (Verlag)
44,99