~/home of geeks
Größere Datenmengen werden gerne tabellarisch dargestellt, mit den Optionen seitenweise zu blättern (Paging) und nach bestimmten Attributen (Spalten) zu sortieren. Letztens ist mir aufgefallen, dass dies häufig nicht richtig gemacht wird.
| Weiterlesen
Vor geraumer Zeit befasste ich mich mit Anagrammen, also Wörtern oder Sätzen, die durch die Umstellung einzelner oder mehrerer Buchstaben entstehen. Ein Beispiel hierfür wäre der Name “T. T. Kreischwurst” aus dem Roman Die Stadt der träumenden Bucher von Walter Moers, welches ein Anagramm aus dem Namen “Kurt Schwitters” ist.
| Weiterlesen
Hamcrest ist eine sehr nützliche Erweiterung der jUnit API um weitere Matcher. Die ältere Version 1.3 hat aber keine isEqualTo Methode, die einen Comparator aufnimmt, um die Objekte anders als mit Object#equals() zu vergleichen.
| Weiterlesen
Neulich habe ich die Java Mail API benutzt, um Mails zu versenden. Dabei fiel mir auf, dass ein schöner MailBuilder mit fluent API fehlt, auch wenn die MimeMessage und MimeBodyPart Klassen recht komfortabel zu benutzen sind.
| Weiterlesen
In diesem Artikel bohre ich den MapBuilder aus dem vorangegangenen Artikel noch weiter auf.
| Weiterlesen
Häufig brauche ich eine statische, unveränderliche Lookup-Map für Konstanten. Da die Java-API keine Fluent Builder hierfür enthält, habe ich einen kleinen MapBuilder geschrieben, der bei Bedarf eingesetzt werden kann.
| Weiterlesen
Meines Erachtens ist die JPA Criteria API nicht ganz so schön gelungen. Um Typesafe zu sein, hat man sehr unleserliche Konstrukte zu bauen. Ich habe mich mit dem Thema Joins in der JPA Criteria API beschäftigt.
| Weiterlesen