Grails: Portlets Teil 2

Im ersten Teil des Tutorials konnte man ja gut erkennen, dass Grails in einem Portlet lauffähig ist. Da das generierte WAR so an die 23 MB umfasst, sollte es alle relevanten Grails-Bibliotheken enthalten. Beispiel Nun ist es an der Zeit, eine...

Gradle: Groovy Build Tool

Gradle ist ein Build-Tool - ähnlich Maven - für Java und Groovy Projekte. Anders als bei Maven wird das Buildskript aber in Groovy geschrieben - es entfällt also der Ärger, valides XML von Hand nieder zu schreiben. Das sind die Schritte, die...

Grails: Portlets Teil 1

Da ich bei meiner Arbeit viel mit Portalen, Webanwendungen und Grails zu tun habe, wollte ich nun einmal das Portlet-Plugin für Grails ausprobieren. Aktuell werden zwei Container unterstützt: Liferay und Pluto. Ich habe mich mal für Apache Pluto...

Groovy: Metaprogrammierung

Expando: | Ein Expando-Objekt hat keinen festgelegten Zustand, sondern wir können ihm dynamisch einen geben. Expando expando = new Expando() expando.name = "Testname" expando.streetname = "Teststreet 1a" println expando.properties...

Grails: Acegi erweitern

Sollte es nötig sein, dass Acegi-Plugin z.B. für eine eigene SSO-Authentifzierung zu erweitern, ist das eigentlich recht einfach zu realisieren, um z.B. Nutzerdaten aus dem Request-Header zu lesen. Eine Möglichkeit der Implementierung ist diese...

Gzip Komprimierung beim Apache einstellen

Dafür zuständig ist das Modul mod_deflate - welches ab Apache-Version 2.x verfügbar ist. Die folgende Konfiguration komprimiert Responses vom Typ "HTML, XML, CSS, Plaintext und Javascript". Ausgeschlossen von der Komprimierung werden Bilder....

Linuxbefehle

Zeitstempel rekursiv setzen: find . -exec touch {} ';' grep mit Zeilennummer und Filename: grep -Hn "" Zeilennummern in less anzeigen: grep -N

MapUtils

Vor kurzem stand ich vor dem Problem, unter Java 1.4 zwei Maps miteinander zu "verschmelzen". Dabei kam der Wunsch auf, ähnlich der StringUtils eine Helperklasse zur Hand zu haben. Daraus ist dan folgende kleine Klasse entstanden, welche mir aus...

HTML: Zeilenumbrüche in Texten

Text, welcher zwischen dem

-Tag steht, wird nicht vom Browser interpretiert. Damit ist es möglich, Tabulatoren, Zeilenumbrüche etc. auf einer Seite darzustellen. Ich hatte das Problem, dass Textbausteine (inkl. Sonderzeichen, Zeilenumbrüche)...
                    

Kleines LaTeX Tutorial

Voraussetzungen: Linux - Betriebsystem (Debian 3.1 Sarge) Eclipse mit Texlipse - Plugin tetex und pdflatex Einrichten von Texlipse Nach dem erfolgreichen Installieren des Plugins in Eclipse sollte in den Preferences der Punkt "Texlipse"...