Patrick Figel: PHP oder JSP

Beitrag lesen

Vielleicht ist Groovy (die Sprache) bzw. Grails (das Framework) für euch interessant.

Wenn bei euch sonst in Java entwickelt wird, wäre das eine gute Lösung. Sämtliche Java-Klassen können nämlich von Groovy konsumiert (und erweitert!) werden, umgekehrt funktioniert das auch.

Mit Grails kommt das Ganze in eine MVC-Struktur. Das Framework ist stark an Ruby on Rails angelehnt, Groovy selbst ist auch sehr mächtig, je nach Anwendungsfall sind mit Grails Lösungen schneller umgesetzt als mit PHP (Über Java muss ich ja nichts mehr sagen.). Auf Model-Ebene wird Hibernate als ORM eingesetzt, bestehende Hibernate-Klassen (in Java) könnten weiterverwendet werden. Im Hintergrund arbeitet das Spring-Framework, allerdings entfällt der sonst bei Java übliche XML-Konfigurations-Dschungel, darum kümmert sich Grails.

Wenn ihr Erfahrung mit Python, Ruby oder auch JavaScript mitbringt, sollte in Groovy vieles bekannt aussehen.

Das schöne an der Sache ist, dass Groovy-Code zu Java-Bytecode kompiliert wird, also in der JVM (und damit auf allen Betriebssystemen) ausgeführt wird. Die Anwendung wird dann in einem beliebigen Container (Tomcat, ...) ausgeführt.