JAX 2012: Anfahrt und Umgebung

Die Jax 2012 fand in der bekannten Rheingoldhalle in Mainz statt. Auf dem Weg zur Keynote fotografierte ich die Umgebung. Wie man auf den Bildern erkennen kann, war das Wetter fantastisch mit eiskalten 9 °C.
Neben dem Außengelände, habe ich noch Bilder vom Buffet und der Messe eingebaut. Schaut es euch einfach mal an…

(mehr …)

JAX 2012: Die Konferenz ist eröffnet!

logo der Jax 2012Gestern früh 8:30 Uhr eröffnete Chair Sebastian Meyen Europas größe Java-Entwicklungsmesse – die JAX 2012. Die Konferenz für Java, Architektur, Agile und Cloud umfasst insgesamt 214 Sessions, Workshops und Keynotes, die von 184 Speakern gehalten werden. Die Veranstalter erwarten in den fünf Konferenztagen über 2000 Teilnehmer.

 

(mehr …)

Java: Howto Logging mit Log4j

Logging in Java mit Log4jWas braucht jede Anwendung (egal ob Web-Anwendung, Batch oder Standalone) und wird meistens vom Entwickler vernachlässigt?! Genau – das Logging. Speziell in Java hat man hier die Qual der Wahl: Apache Log4j, Apache Commons Logging, Java Util Logging/Java Logging API und wie sie alle heißen. Am Ende muss man sich für eins der Frameworks entscheiden oder man setzt slf4j ein und verzögern damit die Entscheidung. Persönlich habe ich mich für Log4j entschieden und möchte Ihnen in diesem Beitrag eine Möglichkeit zeigen, wie man Log4j in einem Java-Programm verwendet.
(mehr …)

Java: Howto Jar-Datei debuggen mit Eclipse

debuggenEs gibt verschiedene Parameter, die man einer JVM mitgeben kann. So kann man neben dem zu verwendenden RAM, auch Debug-Informationen und Pfade mitgeben. Dies kann nützlich sein, wenn man eine Web-Anwendung im Applikationserver oder eine einfache Jar-Datei debuggen will. Mein Beitrag zeigt euch das Debuggen einer Jar-Datei mit Eclipse.

 

 

(mehr …)

Java: Howto Kodierung mit BASE64

base64 KodierungTotal Bananne, aber dennoch oft gefragt, stelle ich euch heute die BASE64 Kodierung vor.

Für die Übertragung von Binärdaten im Internet hat sich im Laufe der Zeit die so genannte Base64-Kodierung durchgesetzt. Man findet diese Art der Kodierung zum Beispiel bei E-Mail-Anhängen, Downloads oder SOAP-Nachrichten. Die im Request for Comments kurz RFC 1521 beschriebene Methode übersetzt drei Bytes also 24 Bits (1 Byte = 8 Bit;-) in vier Base64-kodierte Zeichen (4 Zeichen mit jeweils 6 repräsentativen Bits). Die Base64-Zeichen bestehen aus den Buchstaben des lateinischen Alphabets, den Ziffern 0 bis 9 sowie den Sonderzeichen „+“, „/“ und „=“.
(mehr …)

Java: Ungenauigkeit / Messfehler in System.currentTimeMillis() und new Date()

Zeitmessung in JavaUnglaublich, aber heute hat mich Java zum ersten Mal in meinem Leben enttäuscht:-(
Wie die Überschrift des Blogeintrags verrät, habe ich Ungenauigkeiten in der Zeitmessung von Java festgestellt. Normalerweise verwende ich Timestamps selten als Primery-Key in der Datenbank, aber wenn die eigentliche Verarbeitung unter 10 Millisekunden dauert, kann das zu Problemen unter Windows XP führen! Laut API bestimmt das darunter liegende Betriebssystem wie oft der Zeitwert aktualisiert wird. Mit anderen Worten: Windows XP (32 Bit) und Java Version: JDK 1.6.0_16 aktualisieren im Durchschnitt aller 15 ms die Systemzeit. Somit erhält man in meinem Beispiel(Datenbank-Primery-Key) zweimal den gleichen Timestamp und provoziert damit einen SQL-Fehler. Dabei spielt es keine Rolle, ob man die Funktion System.currentTimeMillis(); oder das Objekt new Date(); verwendet.
(mehr …)

Tool / Programm zum Testen und Aufrufen von SOAP – Web Services (SoapUI)

Soapui Nicht immer hat man die Zeit und die Lust einen Web Service Client zu schreiben. Zum Glück gibt es ein Programm namens „SoapUI“, dass diese Aufgabe effizient erledigt. Egal ob SOAP, REST oder AMF, SoapUI benötigt nur die eine WSDL (Adresse oder Datei) und einen Endpoint.
(mehr …)

Tipps zur WordPress-Installation / -Umzug bei all-inkl.com

UmzugEndlich ist es geschafft! Ich habe meine Domains inklusive WordPress-Installationen von 1und1 zu all-inkl.com umgezogen. Dabei habe ich viel über den Aufbau und die Funktionsweise von WordPress gelernt. Außerdem musste ich mich zwangsweise mit der Export-Funktion der MySQL-Datenbank von 1und1 auseinandersetzen, weil ein Codierungsfehler alle Beiträge nach 4 Zeichen abgeschnitten hat. Damit euch der zukünftige Transfer leichter fällt, habe ich ein paar Tipps und Anleitungen hier zusammengefasst.
(mehr …)

Ankündigung: NeueVerwaltung 2012

neueVerwaltung logo
Im nächsten Jahr ist es wieder so weit: Zwischen dem 22. und 23. Mai 2012 findet der alljährliche Kongress „neueVerwaltung“ in Leipzig statt. Der 13. Kongress steht unter dem Motto „Innovation ist Wandel“ und wird, wie in den vergangenen Jahren auch, von der dbb Akademie veranstaltet.
(mehr …)

JUnit Test 4 Übersicht mit Beispiel

JUnit ist eines der wichtigsten Tools, die man als Java-Entwickler beherrschen sollte. Es erleichtert das Testen von Java-Klassen und ist zu 100% in Eclipse integriert! Anhand einer Beispiel-Klasse erkläre ich den Aufbau und die Funktionsweise von JUnit Test 4. Warum man eigentlich JUnit nutzen sollte, erläutert Jörg Hinrichs in seinem Artikel „Unit Tests: Zeitverschwendung?“.
(mehr …)

« Ältere Einträge Neuere Einträge »