Berlin (Alexanderplatz), by Christoph Burmeister (own photo)

Berlin (Alexanderplatz), by Christoph Burmeister (own photo)

Just to remember and understand clearly the meaning and usage of Data Access Objects (DAOs). Let’s assume we have a database called “geobase” for the inventory of rivers and mountains. weiter lesen

view over Porto Alegre by Christoph Burmeister (own photo)

view over Porto Alegre by Christoph Burmeister (own photo)


After my last post about stateful sessions with drools and a non-enterprise topic with mixing alcohol :-) I just tried to figure out how to share information between rules-actions. For example to modify values in a map or whatever. weiter lesen

Beach of Florianopolis, by Christoph Burmeister (own photo)

Beach of Florianopolis, by Christoph Burmeister (own photo)


Ich hab mal wieder ein bisschen mit Drools rumgespielt und verzweifelt nach einem Beispiel gesucht, wie man das nicht nur für Enterprise-Applications nutzen kann. Was liegt da näher als die Saft- und Alkohol-Reste zu verwenden? :-)

Stellen wir uns vor, wir hätten Unmengen von Resten, alle fein säuberlich in Centilitern geteilt. Das kippen wir jetzt alles in einen Eimer, oder in ein Working-Memory von Drools. weiter lesen

Frauenkirche Dresden, by Christoph Burmeister (own photo)

Frauenkirche Dresden, by Christoph Burmeister (own photo)


Die DerbyDB (oder JavaDB in der Oracle-Variante) ist ganz interessant, wenn man kein gewaltiges DBMS benötigt… zum Beispiel beim Unit-Testing o.ä. Per Default lassen sich über JDBC nur einzelne Statements ausführen. Ein ScriptRunner könnte das ändern. weiter lesen

View over Jerusalem, by Christoph Burmeister (own photo)

View over Jerusalem, by Christoph Burmeister (own photo)


Der integrierte Deploy-Mechanismus von Maven ist ja eine feine Sache, um die gebauten Artifacts zentral auf einem Repo zu lagern. Mit Ivy gibt es so eine Möglichkeit auch für Ant. Aber neben einer Maven- und Ant-Installation noch eine Ivy-Installation aufsetzen, aktualisieren und warten? Geht auch anders :-) weiter lesen