Category: Java

  • Spring & JDBC

    Über das Spring Framework hatte ich bereits geschrieben, und es dürfte den Lesern des Expertenbriefes inzwischen bekannt sein. Aber Spring bietet mehr als nur Dependency Injection, und bei der Arbeit habe ich das JDBC Framework von Spring intensiv genutzt. Darüber habe ich nun diesen Monat einen Artikel in JavaSpektrum veröffentlicht. Das begleitende Material stelle ich…

  • Düsseldorf Java User Group geplant

    Sowohl in San Francisco als auch in Boston und Philadelphia bin ich oft zu den Treffen der lokalen Java User Groups (JUGs) gegangen – es hat Spass gemacht, sich mit den Kollegen zu unterhalten, und die Vorträge waren oft hochinteressant. Leider gibt es in Düsseldorf keine aktive JUG. Ich möchte versuchen, das zu ändern. Ab…

  • Maven: Einführung und Tutorial

    Vor einer Weile habe ich angefangen mit Maven zu experimentieren. Maven ist ein Build-Scripting-System, in gewisser Weise mit Ant vergleichbar (und Ant ist das equivalent zu Makefiles). Aber im Gegensatz zu Ant gibt Maven eine Projektstruktur vor – und das führt dazu, dass Entwickler Maven entweder lieben oder hassen.

  • Der verflixte Primary Key

    Alle Anwendungen, die eine Datenbank benutzen, müssen irgendwie einen Primary Key (PK) erzeugen – das ist normalerweise eine Nummer, die in der Tabellenspalte eindeutig sein muss. Leider benutzen verschiedene Datenbanken unterschiedliche Mechanismen, um den PK zu erzeugen.

  • Tricks mit Collections

    Java Collections (Sets, Lists, usw.) sind ungemein praktisch. Hier werden ein paar Tricks vorgestellt, die diese Klassen noch praktischer machen – zum Beispiel, indem sie schreibgeschützt oder synchronisiert werden.

  • Unit Tests: Und private Methoden…?

    Die letzten 6 Monate hat sich die Anzahl der Unit Tests, die ich geschrieben habe, drastisch erhöht. Und immer öfter würde ich gerne private Methoden testen, aber das ist ja so ohne weiteres nicht möglich. Ist es überhaupt richtig, private Methoden zu testen…? Lies weiter für meine Interpretation.

  • Ringe in Molekülen

    Heute mal ein Problem von meiner täglichen Arbeit: Wie kann man die Ringe in einem Molekül identifizieren? Um die Antwort zu finden, müssen wir uns mit Grafen beschäftigen.

  • Der Spring Container (oder: Dependency Injection)

    Diejenigen, die sich für die neuesten Javatechnologien interessieren, haben bestimmt schon vom Spring Framework gehört. Spring ist, ähnlich wie ein Applicationserver (z.B. Tomcat) oder EJB Server (z.B. JBoss), ein “Container” für Java Objekte. Aber im Gegensatz zu den anderen Schwergewichten ist der Spring Container extrem leicht, und stellt keine besonderen Ansprüche an die Objekte, die…

  • Unit Tests: Wohin damit…?

    In Java (und nicht nur dort!) sollten Unit-Tests geschrieben werden, und das bekannteste Werzeug dafür ist JUnit. Gewöhnlich wird eine Testclasse pro Javaclasse erstellt. Aber wo in der Orderhierarchie sollten die Testclassen untergebracht werden? Dieser Artikel diskutiert zwei übliche Ordnerstrukturen, und eine dritte Möglichkeit, von der ich letzes Wochenende auf einer Konferenz in Boston erfahren…