Fehler vermeiden: Serialisieren mit eigener Versionsnummer

von David Petersheim

In Java ist es relativ einfach, den Code für eine Serialisierung zu programmieren. Doch leider lässt sich der Vorgang durch geänderte Klassen allzu schnell wieder ruinieren. ZDNet zeigt, wie man das verhindert. weiter

Java: So funktionieren dynamische Proxys

von David Petersheim

Zwar werden dynamische Proxys nicht jeden Tag benötigt, doch wenn es um die Entwicklung eines Test-Frameworks geht, kann diese Funktionalität von Nutzen sein. Der Artikel liefert ein praktisches Beispiel für den Einsatz dieses Proxy-Typs. weiter

Mit JNLP verteilte Anwendungen automatisch aktualisieren

von David Petersheim

Bei der Entwicklung von verteilten Java-Anwendungen bieten das Java Network Launching Protocol (JNLP) und Java Web Start attraktive Optionen, zum Beispiel die Möglichkeit der automatischen Installation und Aktualisierung. ZDNet erklärt, was es dabei zu beachten gilt. weiter

So erstellt man Doclets für Javadoc

von David Petersheim

Javadoc wird bekanntlich für die Erzeugung der Standard-Code-Dokumentation verwendet. Doch es lässt sich auch problemlos als angepasstes Dokumentationstool einsetzen. ZDNet zeigt, wie man selbst ein Doclet erstellt. weiter

Java: Mit Jpcap Netzwerkpakete erfassen

von David Petersheim

Um Netzwerkpakete in einem Java-Programm zu auszulesen, benötigt man ein wenig Hilfestellung. Denn die Java-Kern-API gewährt keinen Zugriff auf Netzwerkdaten unterer Level. Der Artikel demonstriert, wie es mit Jpcap doch noch funktioniert. weiter

Zeitzone einer Java-Anwendung ändern

von David Petersheim

Gelegentlich kann es Sinn machen, dass eine Anwendung vorgibt, auf einem anderswo platzierten Rechner zu laufen. Hier wird ein einfacher Trick gezeigt, mit dem man der Anwendung weismachen kann, sie würde sich in einer anderen Zeitzone befinden. weiter

Statische verschachtelte Klassen und innere Klassen

von David Petersheim

Seit JDK 1.1 bietet Java die Möglichkeit verschachtelte Klassen zu erstellen. Eine verschachtelte Klasse ist definiert als eine Klasse innerhalb einer anderen Klasse. Es gibt zwei Arten von verschachtelten Klassen: statische verschachtelte Klassen und innere Klassen. weiter

Dynamische Proxies optimal nutzen

von David Petersheim

Dynamische Proxies sind bereits seit Java SE 1.3 Bestandteil von Java. Diese Funktionalität wird man nicht jeden Tag benötigen, aber sie ist nützlich, wenn man ein Test-Framework oder eine Objekt-Harness entwickelt. weiter

Verarbeitung der Kommandozeile mit CLI

von David Petersheim

Manchmal kommt man um das Schreiben von Code zum Parsen von Kommandozeilenargumenten, einfach nicht herum. Wenn es wieder einmal Zeit ist, Argumente der Kommandozeile zu untersuchen, und die Dinge etwas komplizierter werden, empfiehlt es sich, den Open-Source-Java-Toolkit herauszuholen und Command Line Interface (CLI) zu verwenden. weiter