trilobit macht's möglich

Java EE / Groovy / Grails

Java – die Technologie

Logo der Java-Programmiersprache

Vielen ist Java als Programmiersprache heute ein Begriff. Viel interessanter als die Sprache selbst ist aber die mit ihr verbundene Technologie mit der Java Virtual Machine (JVM) als Kernstück.

Das Java-Ökosystem stellt eine Vielzahl ausgereifter Komponenten bereit, die frei verfügbar oder unter Berücksichtigung des jeweiligen Lizenzmodells einsetzbar sind. Mit Java EE steht hier eine Plattform zur Verfügung, mit der sich komplexe Business-Anwendungen auch für den Mittelstand umsetzen lassen.

Groovy – die Programmiersprache

Logo der Groovy-Skriptsprache

Groovy ist eine auf der JVM basierende Skriptsprache. Durch ihre Microcode-Kompatibilität kann sie mit allen Komponenten der Java-Plattform interagieren und ist dabei als Skriptsprache deutlich flexibler und schneller zu programmieren als Java, das bei Programmierern eher als umständlich und „geschwätzig“ gilt.

Moderne Konzepte wie Closures, Metaprogramming und AST führen zu schlankem und sehr gut wartbarem Code, der die 10 Jahre alte Programmiersprache Java auf eine neue Ebene hievt, ohne die bewährten Bausteine verwerfen zu müssen.

Grails – das Framework

Logo des Grails-Frameworks

Grails verbindet sehr geschickt die Programmiersprache Groovy mit Java-Technologien wie Hibernate, Spring oder SiteMesh. Somit wird Grails zu einem Entwicklungswerkzeug, mit dem zügig Anwendungen erstellt werden können. Grails unterstützt hierbei den Programmierer, indem es viele typische Routinearbeiten wie die Bereitstellung von Datenverwaltungsschnittstellen (CRUD) im Hintergrund abnimmt. Gleichzeitig lässt es aber alle Freiheiten, um auf die individuellen Anforderungen einzugehen.