Sympathisant: Empfehlung: Grails

Beitrag lesen

Tag allerseits,

heute habe ich mal keine Frage, sondern ich moechte euch etwas vorstellen.
Und zwar geht es um Grails. Es ist ein recht neues Projekt (2006) und ueberrascht durch Flexibilitaet und Einfachheit Ich arbeite nun bereits seit einiger Zeit damit und bin hellauf begeistert.

Grails steht fuer Groovy on Rails und implementiert das von RoR bekannten Coding by Convention Paradigma. Grails kann man als ein Webapplication-Framework sehen.

Gerade die, die ansonsten aus der Java-Welt kommen, werden ihre Freude daran haben. Denn ein wichtiger Aspekt ist der, dass man, so weit es geht, um jegliche Konfigurationsdateien herumkommt (Und fuer die, die noch nicht mit Java zu tun hatten, ist Grails ein gelungener Einstieg). Die Entwickler von Grails haben da echt gute Arbeit geleistet, in dem sie viele Java-Technologien zusammengefuegt haben.

  • Als Scriptsprache kommt hierbei das bewaehrte Groovy ins Spiel.
  • Als (Web)Server wird ein interner Jetty genutzt (waehrend der Entwicklung)
  • Auf Persistenzebene wird das in der Java-Welt etablierte Hibernate-Framework genutzt
  • Spring verbindet letztendlich die einzelnen Bausteine, wobei Grails nicht die deklarative Spring-Konfiguration per XML verwendet, sondern die Komponenten dynamisch ermittelt und programmatisch verbindet.
    Des weiteren kommen noch hinzu: Sitemesh, Prototype, Dojo, JUnit und Canoo WebTest.

Als IDE bieten sich Netbeans oder Eclipse an. Ersteres hat eine recht gute Glassfish-Implementation und Grailsunterstuetzung.

Moechte man 3-Tier deployen, so kann man einfach aus der Anwendung ein war-File erstellen und in einen beliebigen Applicationserver packen. Meine Empfehlung ist der kostenlose Glassfish-Server oder ggfs. Jboss (sicherlich Geschmackssache)

Nun ja, ich habe jetzt einfach mal die technischen Aspakte aufgelistet.
Um einen guten Ueberlbick zu bekommen, was Grails so alles leistet, empfehle ich folgenden Link
http://it-republik.de/jaxenter/artikel/Grails-0977.html

Ansonsten gibt es sehr gute Tutorials auf der Grails-Website, die Schritt fuer Schritt erklaeren, wie man eine Anwendung erstellt.
Einfach mal ausprobieren, es macht wriklich Spass ;-)

Hier noch ein paar nette Links fuer den Einstieg
Diverse Tutorials: http://grails.org/Tutorials
Schritt-fuer-Schritt (!): http://www.infoq.com/minibooks/grails
Einstieg extra fuer PHP-Entwickler: http://cld.blog-city.com/grails__free_pdf_of_getting_started_with_grails__series_fo.htm (habe es selbst nicht gelesen, sieht aber ganz ok aus)
Community: http://grails.org/Community

MfG,
Sympatisant

--
"Non dura iubeantur, non prohibeantur inpura."