iBATIS 3 und Spring 2 - Resourcen
2009-12-17 Gespeichert in: Softwareentwicklung
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...
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...
Escape für Reguläre Ausdrücke
2009-06-19 Gespeichert in: Softwareentwicklung
Möchte man eine beliebige Zeichenkette ohne Funktion von reservierten Zeichen dieses Formates als Literal einfügen, so so müssen diese Zeichen in der für das Format typischen Art außer Funktion (escaped) werden. Zu einigen Formaten gibt es in Java Unterstützung, wie URL-Encoding in J2EE. Bei anderen fehlt diese Unterstützung leider.
EIn typisches Beispiel sind reguläre Ausdrücke.mehr...
EIn typisches Beispiel sind reguläre Ausdrücke.mehr...
ISP Workshop
2009-06-10 Gespeichert in: Softwareentwicklung
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
2009-04-11 Gespeichert in: Softwareentwicklung
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...
Diergo CSV 1.1
2008-09-10 Gespeichert in: Softwareentwicklung
Heute habe ich meine OpenSource CSV-Projekt in Version 1.1 released. Die Bibliothek kann jetzt beim Parsen automatisch den Trenner ermitteln.
Eclipse, Cyberduck und Java 6
2008-05-26 Gespeichert in: Administration
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
2008-04-16 Gespeichert in: persönlich
Ich habe bei Brainbench einen Java Test mit gutem Ergebnis absolviert.mehr...
Java Preferences unter Mac OS X
2008-05-22 Gespeichert in: Softwareentwicklung
Beim Debuggen einer Funktion, die die Java Preferences (
java.util.prefs.Preferences) benutzt, stellte sich auf dem Mac die Frage: Wo werden die Daten eigentlich gespeichert?mehr...Warum extends?
2008-04-13 Gespeichert in: Softwareentwicklung
Java 5 bietet Generics, so dass man im Quelltext auch bei der Verwendung des Collection Frameworks ohne Casts auskommt. Aber wann und warum werden Wildcards verwendet?mehr...
Generic Arrays
2008-04-10 Gespeichert in: Softwareentwicklung
Arrays in Java sind nicht immer einfach zu behandeln. Dies gilt ganz besonders für die Bearbeitung und das Kopieren bei der Verwendung von Generics.mehr...
Comma Separated Values
2008-03-11 Gespeichert in: Softwareentwicklung
Nachdem ich mich über eine wenig schöne Implementierung geärgert habe, beschloss ich selbst einen Parser für Comma Separated Values zu schreiben. Und wenn dann gleich richtig: als Open Source Projekt.
Mit ant läuft es
2008-02-01 Gespeichert in: Softwareentwicklung
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
2009-12-08 Gespeichert in: Softwareentwicklung
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...
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...
