Spring Workshop

Gestern habe ich bei Hypoport einen Workshop zu Spring gehalten (ca. eine Stunde). Die Folien und die Sourcen liegen unter Dateien zum Download bereit. Als Buch zum Thema kann ich Pro Spring 2.5 empfehlen.

BeanFactoryKaputtProcessor

Neulich bei der Entwicklung stand ich vor der Aufgabe, zusätzliche Beans dynamisch in einen Spring Container zu bekommen. Da Spring gute Einstiegspunkte für Erweiterungen bietet, ist dies durch ein BeanFactoryPostProcessor oder noch besser ein BeanDefinitionRegistryPostProcessor problemlos möglich.mehr...

iBATIS 3 und Spring 2 - Resourcen

Das Spring Framework 2.x enthält Unterstützung zur Verwendung von iBATIS, leider aber nur für Version 2. Mit ein wenig eigenem Code kann das kurz vor dem Release stehende iBATIS 3 aber auch einfach eingebunden werden.

Die DataSource wird jetzt über Spring injected. Ein Problem bleibt aber noch. Je nach Angabe der Resource in Spring, findet iBATIS die Konfiguration, insbesondere ausgelagerte Mapper nicht unbedingt, z.B. bei einer Webapp, die als WAR deployed wird.mehr...

ISP Workshop

Ende Mai habe ich bei Hypoport einen Workshop zum Interface Segregation Principle gehalten. Wer möchte, kann sich hier die Folien ansehen.

Collections.unmodifiable und andere Katastrophen

Das Collection Framework der Java Runtime Bibliothek ist aus meiner Sicht ein Beispiel für relativ schlechtes Design, das durch die Bequemlichkeit (es ist ja eh da) trotzdem eine hohe Verbreitung hat.mehr...

Eclipse, Cyberduck und Java 6

Nachdem ich Java 6 unter Mac OS X installiert und zur Standard-VM gemacht hatte, traten zwei zunächt unklare Fehler beim Start zweier Applikationen auf. Sowohl Eclipse, als auch Cyberduck starteten nicht mehr. Die Probleme liessen sich jedoch zum Glück recht einfach beheben.mehr...

Java Master

Ich habe bei Brainbench einen Java Test mit gutem Ergebnis absolviert.mehr...

Mit ant läuft es

In Java-Projekten ist ant das Mittel der Wahl, wenn es um Build-Tools geht. Es ist weniger komplex als Maven, schneller und plattformunabhängiger als make und funktioniert im Gegensatz zu Eclipse auch als Batch z.B. für Continious Build. Trotzdem gibt es gute und weniger gute Buildfiles. mehr...

iBATIS 3 und Spring 2 - die DataSource

Das Spring Framework 2.x enthält Unterstützung zur Verwendung von iBATIS, leider aber nur für Version 2. Mit ein wenig eigenem Code kann das kurz vor dem Release stehende iBATIS 3 aber auch einfach eingebunden werden.

Die zu verwendende DataSource ist typischerweise als Bean in der Spring-Konfiguration enthalten und das Transaktionsmanagement wird auch von Spring erledigt. Die iBATIS Configuration wird aber ebenfalls über XML konfiguriert. Während das Transaktionsmanagement noch durch die Konfiguration MANAGED machbar ist, bereitet die DataSource Probleme.mehr...