Groovy ist nocht ziemlich neu und die Zahl der Texteditoren mit Groovy-Support noch entsprechend überschaubar.
Wer selbst ein Plugin für seinen Editor schreibt, sollte es auf der Groovy-Seite posten. Wer eins sucht, wird es dann dort auch finden. Auch wenn man normalerweise mit einem Texteditor und dem guten alten Terminal das Lernen einer neuen Programmiersprache beginnen sollte, ist wohl das Groovy-Plugin für Eclipse eine ganz gute Wahl, die auch Anfänger bewältigen können. Java-Entwickler, die Eclipse schon lange nutzen, werden eh keine Probleme haben.
Wie richtet man Groovy in Eclipse denn aber ein?
Na, als erstes lädt man sich Eclipse herunter und installiert es. Leider gibt es Eclipse nicht auf deutsch, aber es ist immerhin auf allen Plattformen verfügbar und kann an diverse Wünsche angepasst werden. Außerdem ist es kostenlos.
Nach der erfolgreichen Installation, geht man im Menü unter Help -> Software Updates -> Find and Install und wählt Search for new features to install aus. Mit Next bestätigen und dann New Remote Site anklicken. Ein Fenster öffnet sich und man kann einen Namen (z. B. Groovy) und die URL der Update
-Site (http://dist.codehaus.org/groovy/distributions/update/) angeben. Ok klicken. Jetzt sollte ein Haken vor der Groovy-Site in der Liste sein.
Ein Klick auf Finish unten rechts und Eclipse durchsucht die Seite nach Plugins. Ist das Groovy-Plugin gefunden worden kann man es auswählen und erneut auf Next klicken, die Lizenzbedingungen akzeptieren und wieder Next. Jetzt noch auf Finish und dann sollte Eclipse das Plugin runterladen. Bevor es installiert wird, kommt noch eine Warnung, die man mit Install All abnickt und nach dem automatischen Neustart von Eclipse kann es losgehen.
Das schöne ist, dass Eclipse jetzt bei jedem Update auch das Groovy-Plugin automatisch updatet. Nach so viel Installation sollte es natürlich erstmal etwas Code zum Testen geben.
Wir richten uns dazu ein neues Projeckt ein, indem wir unter File -> New -> Java Project auswählen und ihm einen Namen geben. Mit Finish bestätigen, das war's.
Das Projekt braucht aber noch den Groovy-Support also mit er rechten Maustaste auf das Projekt in der linken Spalte klicken und im Menü ganz unten Groovy -> Add Groovy Nature auswählen. Das ganze sollte ungefähr so aussehen:
Man sieht hier, dass das groovy-all Archiv dem Projekt hinzugefügt wurde. Außerdem wurde ein Verzeichnis für die kompilierten Groovy-Dateien eingerichtet. Beides wurde außerdem dem Classpath des Projektes hinzugefügt, sodass die JavaVirtualMachine, die das Programm ausführt beides auch findet.
Mit einem Rechtsklick auf das Verzeichnis src und der Auswahl New -> Other wollen wir nun etwas Groovy-Code schreiben. In dem Auswahlfenster, das da erscheint tippt man einfach Groovy in das Suchfeld und wählt dann Groovy Class aus und dann Next. Einen Namen eingeben, Finish, fertig.
Der Editor enthält bereits eine Groovy Klasse, die wir hier aber nicht brauchen und löschen deshalb einfach den automatisch erzeugten Code. Den folgenden Code wollen wir benutzen:
def hello() {
println "Hello Groovy!"
}
def bye() {
println "Time to say good bye!"
}
if(args.size() > 0) {
"${args[0]}"()
}
else {
println "Oops, you forgot to feed me!"
}
Der ist auf Englisch, denn auch wenn der Blog auf deutsch ist, sollte man sich gar nicht erst angewöhnen auf deutsch zu programmieren ;-)
Ein Java-Entwickler mag wohl erstmal dazu neigen, dieses Code-Stück in die main-Methode einer Klasse zu schreiben, aber hier ist das nicht nötig. Das ist alles was in er Datei steht!
Man geht jetzt im Menü unter Run -> Open Run Dialog und wählt aus der Liste Groovy aus. Rechte Maustaste und New erstellt eine neu Konfiguration, der man einen Namen geben sollte. Da das Feld Main class noch leer ist, einfach auf Search klicken und unsere Groovy-Datei auswählen, Unten auf Apply und dann Run.
Unten sollte jetzt eine Console erscheinen, die Oops, you forgot to feed me! ausgibt.
Öffnet man jetzt erneut den Run Dialog und öffnet in der Groovy-Konfiguration den Tab Arguments, kann man dort im Feld Programm arguments hello hineinschreiben. Erneut auf Apply und Run klicken und dann sollte in der Console Hello Groovy! stehen.
Das selbe geht natürlich auch mit bye statt hello.
Viel Spaß beim Testen.
Sonntag, 21. Oktober 2007
Der richtige Editor Teil I - Eclipse
Eingestellt von derjan um 08:50 Labels: Installation, Linux, Mac, Windows
Samstag, 20. Oktober 2007
Groovy installieren!
Wer Groovy benutzen möchte, muss es natürlich erstmal installieren.
Je nach Plattform gibt es da sicherlich einige kleine Unterschiede, aber im Grunde ist es ziemlich einfach.
Erstmal die aktuelle Version von der Groovy-Seite herunterladen. Wer mit Windows oder Ubuntu/Debian arbeitet, kann die Pakete für diese Plattformen nehmen, wer Linux nutzt wird wohl eher das "tar/gz" Paket bevorzugen, der Rest sollte eben den Klassiker - das Zip-Archiv - wählen. Wie ein Windows-Installer oder ein Debian-Package installiert wird, sollte man als Benutzer der jeweiligen Plattform wissen, allerdings ist der große Vorteil des Zip-Archivs, dass man weiß, was wo installiert wurde.
Nach dem entpacken, kopiert man einfach den Ordner groovy-<version> an die Stelle seiner Wahl.
Unter Linux dürfte das wohl allgemein das Verzeichnis /opt sein, unter Mac OS X /usr/local. Im Terminal lässt sich das am besten mit dem Befehl
sudo mv groovy-<version> /usr/local/groovy
erledigen.
Unter Windows ist es eine gute Frage, wohin damit. Ich würde es wohl um es am schnellsten wieder zu finden direkt unter C:\ ablegen.
In dem entpackten Verzeichnis befindet sich das Verzeichnis /bin, welches die Programme enthält, mit denen man Groovy ausführt. Unter Windows muss dieses Verzeichnis der PATH Variable in den System-Einstellungen hinzugefügt werden. Unter Linux/UNIX/Mac bietet sich das einrichten eines Startskriptes an.
sudo touch /usr/bin/groovy
sudo chmod 755 /usr/bin/groovy
sudo mate /usr/bin/groovy
legt eine Datei für unser Skript an und macht es ausführbar. In diesem Beispiel wird es dann mit dem Programm TextMate geöffnet um es zu editieren.
In die Datei schreibt man folgendes:
#!/bin/bash
export GROOVY_HOME="/usr/local/groovy"
$GROOVY_HOME/bin/groovy $*
Abspeichern, das war's. Wer sich oben bereits gewundert hat, warum ich beim Verschieben des entpackten Verzeichnisses dieses in groovy umbenannt habe, kann hier den Vorteil sehen, da beim nächsten Upgrade nur das Verzeichnis groovy (ohne Versionsnummer) ersetzt werden muss, aber unser Startskript funktioniert noch tadellos.
Ob alles geklappt hat verrät uns:
groovy -version
Taucht dabei ein Fehler auf, ist wohl etwas schief gegangen.
Leider ist damit erst das Startskript für das Programm groovy fertig. Die anderen Programme im Verzeichnis $GROOVY_HOME/bin müssen auf dieselbe Weise natürlich auch noch ein Skript erhalten, indem man einfach den Namen des Programms austauscht.
Damit ist Groovy installiert und einsatzbereit!
Eingestellt von derjan um 19:00 Labels: Installation, Linux, Mac, Windows
Auf geht's! Der erste Eintrag
Hallo,
es gibt inzwischen viele Blogs und auch so einige zum Thema Groovy/Grails, aber die meisten sind Englisch und oft geht es nur um News und allgemeines.
Hier soll das mal anders sein. Im wesentlichen möchte ich anfängerfreundliche Beispiele posten, von denen es meiner Meinung nach nie genug geben kann. Auch soll hier mal alles Mögliche aus der Groovy-Welt kurz vorgestellt werden. Seiten, die mit Grails erstellt wurden, Programme, die mit Groovy geschrieben wurden und natürlich diverse Bibliotheken und Informationen, wie man sie benutzt.
Wenn das dein Interesse weckt, dann bleib dabei.
Eingestellt von derjan um 18:13 Labels: Willkommen
Abonnieren
Kommentare (Atom)
