~/home of geeks
In letzter Zeit arbeite ich sehr viel mit der sehr guten XMLBeans API von Apache. Anbei ein kleines Programm, welches ein SchemaTypeLoader Objekt aus einer XSD Datei erzeugt und diese zum Validieren einer XML Datei benutzt.
| Weiterlesen
Lucene ist eine API zur Volltextindizierung von Dokumenten und damit einer der vielen Schätze der Open Source Gemeinde, zu finden bei Apache.org. Während der Markt für Volltextindizierung hauptsächlich kommerzielle Produkte im Enterprisebereich und diverse freie Desktopsuchen anbietet, ermöglicht die Open Source API von Lucene Java Entwicklern freien Zugang zu solchen Funktionalitäten, sei es, um diese in eigenen Anwendungen zu nutzen, oder einfach um eine eigene Archivdatenbank zu erstellen.
| Weiterlesen
Das Observer-Muster ist wohl eines der einfachsten und am häufigsten benutzten Patterns überhaupt. Um so beschämender ist die Umsetzung dieses Musters in der Java API (java.util.Observable). Wenn man dieses nämlich benutzen möchte, so muss man von Observable erben, welches bei Einfachvererbung dazu führt, dass man von eigenen Klassen nicht mehr erben kann. Nun habe ich mich nicht umsonst etliche Semester mit OO-Konzepten herumgeschlagen und habe daher eine wiederverwertbare, den OO-Konzepten besser entsprechende, auf Komposition statt Vererbung basierende Umsetzung des Observer-Musters erstellt.
| Weiterlesen