WTLib auf IPhone mit Windows oder Mac installieren

20. August 2010

Wie installiere ich die WTLib auf einem Mac oder Windows Betriebssystem. weiter…

Java Client und Server Beispiel

20. August 2010

Auch wer sich nicht das aktuelle Javamagazin 9/10 geholt hat, kann jetzt auf der Seite des Javamagazins unter Quellcodes: http://it-republik.de/jaxenter/java-magazin-ausgaben/Tomcat-7-000409.html den Java Code für einen Client und Server kostenlos laden und lokal ausprobieren (ist natürlich auf auf der beiligenden CD-ROM drauf). Läuft auch ohne AVR-NET-IO Board.

Java Quiz

20. August 2010

Heute mal ein kleines Java Quiz. Schaut Euch mal diese AussenKlasse an, die eine innere Klasse (Innen) in einer Methode definiert hat:


public class AussenKlasse {

private final String aussenVar = "aussenVar";

public void aussenMethode() {

final String innenMethodeVar = "innenMethodeVar";

class Innen {
private final String innenVar = "innenVar";

public Innen() {
printInnen();
}

public void printInnen() {
System.out.println("aussenVar=" + aussenVar);
System.out.println("innenMethodeVar=" + innenMethodeVar);
System.out.println("innenVar=" + innenVar);
}
}
new Innen();
}

public static void main(String[] args) {
AussenKlasse a = new AussenKlasse();
a.aussenMethode();
}

}

Was ist richtig?

1. Die Klasse läßt sich nicht compilieren, da Klassen nicht in Methoden definiert werden dürfen.

2. Es gibt eine ClassCastException.

3. Es wird die printInnnen Methode ausgeführt.

4. Es wird folgendes auf System.out ausgegeben:
aussenVar=aussenVar
innenMethodeVar=innenMethodeVar
innenVar=innenVar

5. Es wird folgendes auf System.out ausgegeben:
aussenVar=
innenMethodeVar=innenMethodeVar
innenVar=innenVar

6. Es gibt eine NullPointerException

Lösung: weiter…

Artikel im Java Magazin veröffentlicht

6. August 2010

Im aktuellen Java Magazin 9.2010 habe ich einen Artikel über die Java-Netzwerkprogrammierung mit dem AVR-NET-IO-Board veröffentlicht.
Auf der beiligenden CD-Rom oder im Download-Bereich kann ein Java Emulator geladen werden. So können Java Programme auch ohne das AVR-NET-IO-Board getestet werden.

Lesen, lesen, lesen

22. Juli 2010

Wieviel soll ein Software-Entwickler lesen?

“Wir schlagen daher vor, pro Jahr wenigstens 6 Fachbücher zu lesen. Ferner sollten Periodika regelmäßig gelesen werden und darunter verstehen wir neben Fachzeitschriften auch Blogs.”

Quelle: www.clean-code-developer.de

JUnit - assertEquals

16. Juli 2010

Was ist richtig?

...
String testString = testobjekt.getTestwertAlsString();

// a:
assertEquals("expected", testString);

// oder
// b:
assertEquals(testString, "expected");

weiter…

JAXB 2.0 lesbarer XML

5. Juli 2010

Um den XML Stream in lesbare Form zu formatieren,
muss nur das folgende Property gesetzt werde


marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);

Umlaute beim marshal von XML mit JAXB 2.0

2. Juni 2010

Beim serialisieren von Objekten mit JAXB 2.0 in XML muss das Encoding gesetzt werden, sonst fehlen
die deutschen Umlaute. Dies geht so:

JAXBContext ctx = JAXBContext.newInstance(new Class[] { Exporter.class });
Marshaller marshaller = ctx.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_ENCODING, “ISO-8859-1″);
marshaller.marshal(this, new FileWriter(file));

TWNcid 0.2.0 fast unter den TOP 100 bei CT mit Java API

29. Mai 2010

TWNcid, Download bei heise und es gibt auch eine free Java Api weiter…

Java und Rechnen

1. Mai 2010

Was wird hier ausgegeben?

int dreizehn = 013;
int hundert = 100;

System.out.println(dreizehn + hundert); weiter…