Tag Archive for 'grails'

GOP - Groovy Option Parser

Nachdem ich Studiumsbedingt in der Vergangenheit mal gezwungen war, mich mit Commons CLI auseinander zu setzen, habe ich ein Gefühl dafür bekommen, wie schön es ist, eine leichtgewichtige Lösung für die Verarbeitung von Kommandozeilenargumenten zu haben. - Und wie schmerzhaft nervig es ist, wenn man so was nicht hat. ComminsCli hat damals zwar weitestgehend getan, was ich wollte, aber das Mass an Gegenwehr war mir eigentlich zu groß.

Wesentlich vielversprechender sieht dagegen GOP aus. Das ist ein Parser für Kommandozeilenargumente, der in Groovy implementiert ist.

Der Parser bringt dabei u.a. die Möglichkeit mit, optionalen Parametern einen Default Wert zu geben, Validierungsregeln in Closures zu definieren und automatisch aus den Parameterdefinitionen ein Hilfe Menü zu generieren.

Das Codebeispiel sieht auf jeden Fall ziemlich schlank und chick aus:

def parser = new org.computoring.gop.Parser(description: "An example parser.")
parser.with {
required 'f', 'foo-bar', [description: 'The foo-bar option']
optional 'b', [
longName: 'bar-baz',
default: 'xyz',
description: 'The optional bar-baz option with a default of "xyz"'
]}
 
def params = parser.parse("-f foo_value -- some other stuff".split())
 
assert params.'foo-bar' == 'foo_value'
assert params.b == 'xyz'
assert parser.remainder.join(' ') == 'some other stuff'

[via GroovyZone]

Grails: keine Tabellengenerierung bei Verwendung reservierter Begriffe als Eigenschaften

Wenn beim Start einer Grails Applikation die Datenbanktabelle zur neu erstellte Domain Class ums Verrecken nicht erzeugt wird, dann liegt es wahrscheinlich an der Namenswahl der Properties. Verwendet man nämlich Schlüsselwörter wie to, text oder from, dann startet die Anwendung zwar, Hibernate verweigert aber stillschweigend die Generierung der betreffenden Tabelle!

Dieses Wissen kann einen Vormittag wesentlich angenehmer gestalten…

via: Ken Kousen

Artikelserie Grails für PHP Entwickler

PHP Entwickler scheinen eine beliebte Zielgruppe abzugeben. Nach der Rails Community haben das offenbar auch die ersten Grails Entwickler entdeckt und so hat Michael Kimsal die ersten beiden Teile einer Folge von “Grails or PHP developers” veröffentlicht.

Nach einer kurzen Einleitung, in der er seinen Weg von PHP über .NET zu Grails illustriert, gibt er in klassischer Hands On Manier einen Überblick über die Haupteigenschaften von Grails, indem er sie ähnlichen Konstrukten in PHP gegenüberstellt.

Alles in Allem ein wirklich gelungener Anfang und ich hoffe auf baldige Fortsetzung. Vor allem, wenn es dann an Themen geht, für die es in PHP kein direktes Äquivalent gibt - Closures beispielsweise.

Erste Ausgabe vom GroovyMag erscheint am 03.November

Die zunehmende Relevanz von Sprachen und Frameworks lässt nicht wohl nicht zuletzt an der Zahl der regelmäßigen Fachpublikationen und -magazinen ablesen. Ungeschlagener Favorit dürfte zwar derzeit noch immer Java mit gefühlten 54538762132 monatlichen Fachzeitschriften sein, aber die Groovy/Grails Fraktion setzt zur Aufholjagd an.

Am 03. November erscheint die offiziell erste Ausgabe des GroovyMag. Mr. Rocher hat offenbar schon mal einen Blick riskieren dürfen und war sehr angetan.

Mal sehen, ob und wo das Mag in unseren Breiten erhältlich sein wird. Ich habe eigentlich keine Lust immer die Ausgabe vom Vormonat zu erhalten, weil ich sie in den Staaten bestellen muss.

GroovyMag bei Twitter: http://twitter.com/groovymag