
Groovy ist eine leistungsfähige Skriptsprache, die es erlaubt, sowohl funktional als auch objektorientiert zu programmieren. Alle Skripte und Klassen, die mit Groovy geschrieben werden, integrieren sich vollständig und nahtlos in jede Java-Anwendung. Die Syntax von Groovy orientiert sich sehr stark an Java, weist aber auch markante Teile von C und Smalltalk auf und bietet daneben ganz eigene Sprachkonstrukte und Ansätze, die es dem Entwickler erlauben, ohne viel Quellcode effizient zu programmieren. Damit ist Groovy nicht nur ein anderes Java, sondern eine echte Alternative, um bestimmte Aufgaben eleganter und einfacher zu lösen.
Dieses Buch vermittelt Ihnen praxisnah die Konzepte und den Einsatz von Groovy zur Lösung zahlreicher Programmieraufgaben. Dabei geht der Autor nicht nur auf die Grundlagen ein, sondern zeigt Ihnen das weitreichende Anwendungsspektrum, wo und wie sich Groovy effektiv einsetzen lässt.
Mit dem neuen Groovy-Release 1.5 wurden nicht nur die bestehenden Funktionen verbessert und die Performance erhöht, es wurden auch eine ganze Reihe neuer Features aufgenommen, die in diesem Buch behandelt werden. Hierzu gehören u.a. Annotations, statische Imports, Generics und der Elvis-Operator.
Dieses Buch wendet sich an Anwendungsentwickler, die schon Erfahrungen im Erstellen von Programmen haben. Da man in Groovy sowohl funktional als auch objektorientiert programmieren kann, spielt es keine große Rolle, mit welchen Sprachen man sich bisher beschäftigt hat. Es handelt sich also um ein Buch, das nicht ausschließlich für Java-Programmierer geschrieben wurde, sondern ganz im Gegenteil um den Versuch, diese hochinteressante Sprache einem möglichst breiten Publikum näherzubringen.
Insgesamt liegt der Schwerpunkt auf der praktischen Arbeit mit Groovy. Neben zahlreichen Praxisbeispielen finden Sie am Ende der meisten Kapitel leichte und komplexere Übungen mit vollständigen Musterlösungen. Nach dem Durcharbeiten des Buches werden Sie Groovy effizient einsetzen können. Zugleich bietet sich das Buch als Textgrundlage oder nützliche Ergänzung zu Seminaren an.
Den Beispielcode können Sie kostenlos von der Webseite des Verlages downloaden.
Aus dem Inhalt:
• Datentypen, Ausdrücke, Mengen
• Arbeiten mit Zeichenketten
• Groovlets zur Kommunikation im Internet
• Klassen und Objekte
• Interfaces
• Exceptionhandling
• Überladen von Operatoren
• Closures
• Arbeiten mit Dateien
• Zugriff auf Datenbanken
• Allgemeine Utility-Klassen
• Das Groovy-Builder-Konzept zur Darstellung hierarchischer Beziehungen
• Erstellen und Verarbeiten von XML- und HTML-Dateien
• Grafische Oberflächen
• Grails zur Erstellung funktionaler Webseiten
• Web Services
• Annotations und Enterprise JavaBeans
• Generics