FindBugs, PMD und Checkstyle sind drei statische Codeanalysetools. Sie nutzen unterschiedliche Eingaben für ihre Analyse. Wo liegt der Unterschied? PMD, FindBugs und Checkstyle kann man um eigene Regeln erweitern. Lies, wie das geht und gib eine kurze Übersicht. Im Quellcode von Java gibt es (immer noch) Stellen, in …
Erkläre die Bedeutung der Methoden: [ObjectInputStream.readUnshared()](/j2se6/api/java/io/ObjectInputStream.html#readUnshared()) ObjectOutputStream.writeUnshared(Object obj) ObjectStreamField(String name, Class type, boolean unshared) Lies dazu . Nenne drei Szenarien, in denen die Methoden nützlich sind. Schaue auch …
ist ein Web-Crawler in Java. Die API könnte zwar viel einfacher sein, aber dennoch ist mit Hilfe der beigefügten Beispiele ( ein Programm implementiert. Aufgabe: Liste die ersten 5 Links auf, die von der Hauptseite spiegel.de in den den Bereich führen. Überlege dazu ein Fragment wie zu nutzen.
Lies http://www.martinfowler.com/eaaDev/timeNarrative.html und http://www.infoq.com/news/2008/01/bitemporal. Welches Problem geht das Pattern an und um welche Daten geht es? Welche Lösungsansätze werden beschrieben? Mit welchen anderen Pattern ist das Temporal-Pattern verbunden?
Wiederhole http://openbook.galileocomputing.de/javainsel/javainsel_15_004.htm#mj96ec8d1bc0e71c464c41b370dd1db21b. Ließ . Verstehe . Schreibe Grep so um, dass statt System.err CAL10N genutzt wird. Realisiere dabei Englisch und Deutsch. Teste die Sprachen auf der Kommandozeile mit dem Schalter –Duser.language.
Der eBook-Reader Kindle kann HTML-Seiten anzeigen, ist allerdings mit dem HTML etwas eingeschränkt. So sind nur ganz bestimmte HTML-Tag und dann auch nicht alle Attribute erlaubt. Der Anhang “Appendix. Supported HTML tags" in der PDF “Amazon Kindle Publishing Guidelines. How to make books available for the Kindle …
XML-Dokumente müssen well-formed und können valide sein. Was heißt das? Kann man mit JDOM eine nicht well-formed XML erstellen? XML-Validierung über Schema ist die übliche Art die Korrektheit von XML-Dokumenten zu garantieren. Was kann XML-Schema für Kriterien garantieren, was nicht? Suche aus dem Internet ein …
Erste Woche: Lies Kapitel aus dem Kapitel http://openbook.galileocomputing.de/javainsel9/javainsel_20_001.htm selektiv über die Java 2D API, aber http://openbook.galileocomputing.de/javainsel9/javainsel_20_004.htm und http://openbook.galileocomputing.de/javainsel9/javainsel_20_005.htm aufmerksam. Was ist der …
In Java 6 ist die Collections-API leicht umgebaut worden. Lies . Schreibe eine Kurzzusammenfassung jeder Klasse und entwerfe ein Szenario, wo die Klasse besser passt als eine andere Collection-Klasse. Wie sieht der Quellcode von und aus uns wer wird sich dafür interessieren bzw. ist ein Nutznießer?
Theoretisches: Lies http://de.wikipedia.org/wiki/Rekursive_Programmierung. Was ist das größte Problem rekursiver Lösungen? Kann man jede rekursive Lösung in eine iterative umschreiben? Was ist Endrekursion? Nenne 10 Beispiele rekursiver Lösungen (andere als Fakultät und Fibonacci) in der Programmierung. Praktische …