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.

Read more

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.

Read more

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.

Read more

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 wir darin verstauen. Im Folgenden beschreibe ich den Spring Container, und demonstriere ihn an einer kleinen Webstart Beispielanwendung.

Read more

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 habe.

Read more