Java
Fehlermeldung des Tages
svn: Cannot create new file ‘/home/myuser/programs/eclipse/workspace-java/someservice/somemodule/src/test/config/default/datasets/.svn/tmp/prop-base/toller.langer.package.name.deutlich.laenger.als.hier.angegben.xml.svn-base.76854713-2901-0010-b32d-edbcf3a145b9.tmp’: File name too long Super.
Fast schon Weihnachten
Jaja, wie die Zeit rumgeht. Schon wieder über einen Monat her das ich was geschrieben habe. Nunja, was kann ich erzählen … nicht soviel und das auch erstmal nur in Kurzform: SCJP: Ich hab mal angefangen da das Buch durchzulesen und werd das dann mit Marc und Stephan auch durchziehen, inkl. Prüfung. Mein Chef hat [...]
W-Jax 2009: Donnerstag
Historisch gewachsen? Architekturen dokumentieren und kommunizieren Prinzipiell ein interessanter Vortrag, wie man Architekturen dokumentieren kann. Verweist ziemlich häuft wieder auf arc42-Template, aber das macht ja nichts. Sonst halt viel UML und BlaBla, wobei UML hier nur gewählt wurde, weil sich der Vortragende damit auskennt (kommt ja von Oose) Details des Java-Memory-Modells: volatile-, final- und atomic-Felder [...]
W-Jax 2009: Dienstag
Die W-Jax ist meine erste Konferenz, dementsprechend faszinierend finde ich die. Lauter Leute, alles Entwickler, bekannte Gesichter der Branche und fast nur gute Vorträge. Ich bin begeistert. Aber jetzt komm ich mal gleich zu den gehörten Vorträgen: Why the next five years will be about languages – Ted Neward Sehr witziger Vortrag über Sprachen an [...]
Fatjar-Plugin für Eclipse
Nun, ich hab das Plugin in meinem Eclipse gefunden und benutzt. Funktioniert prima. Gibt sogar nen Export, damit man das über einen Ant-Task aufrufen kann. Sieht dann ungefähr so aus: <?xml version="1.0"?> <project name="FatJar MySuperDuperClass.jar (experimental)" default="main" basedir="."> <!– this file was created by Fat-Jar Eclipse Plug-in –> <!– the ANT-Export is in a very [...]
Statische Maps
Wieder was gelernt. Arrays kann man ja wie folgt initialisieren: String[] allowed = new String[] {"text/html", "text/json"}; Aber was ist mit Maps? public class Router { public static final Map<String, Handler> routes; static { Map<String, Handler> map = new HashMap<String, Handler>(); map.put("/account", new AccountHandler()); map.put("/feed", new FeedHandler()); map.put("/opml", new OpmlHandler()); routes = Collections.unmodifiableMap(map); } } [...]
Calender.roll() vs. Calendar.add()
Die Klasse java.util.Calendar ist scheiße mächtig. Gerade beschäftige ich mich wieder ein bißchen damit und bin auf folgendes gestoßen add(int, int) roll(int, int) Was ist der Unterschied? Letztendlich machen beide etwas Ähnliches, nämlich das Erhöhen/Erniedrigen eines Datums um einen Wert. Bei roll() werden nur die “größeren” Einheiten so gelassen wie sie sind. D.h. (laut API) [...]
Eclipse Galileo (aka 3.5)
… ist frisch draußen. Javathreads.de hat schon ‘ne schöne Übersicht über die Verbesserungen. Gleich mal ausprobieren
JUnit und Eclipse
Ich nehm immer gerne die neuste Version einer Software. Vor allem wenn ich diese zum ersten Mal richtig benutze So geschehen mit Eclipse und JUnit. Eclipse nutz ich in Version 3.4.2 und JUnit in 4.3.1. So weit so gut. Eclipse hat jetzt eine wunderbare Integration von JUnit. Man kann, in der Theorie, sowohl alle Tests [...]
Maven
Eine meiner diversen Aufgaben wird es sein ein Java-Projekt von Ant auf Maven zu “portieren”. Nunja, es gäbe natürlich Abkürzungen wie AntRun, aber “wir” wollen das ja richtig machen. Und als Goodie obendrauf gibts jetzt noch ein Buch über Maven, SOGAR auf Deutsch (gibt aber auch eine englische Variante): Maven: The Definitive Guide Englisch Deutsch
