Die Collection-API enthält grundlegende Sammlungen für Listen, Kellerspeicher, Assoziativspeicher. Gehe über alle Operationen der folgenden Schnittstellen: http://java.sun.com/javase/6/docs/api/java/util/Collection.html http://java.sun.com/javase/6/docs/api/java/util/List.html …
Das Google Web Toolkit (GWT) ist ein Web-Framework, mit einem interessanten Ansatz. Statt HTML-Seiten in den Vordergrund zu setzen, schreibt man Gui-Anwendungen in Java mit einer in AWT/Swing bekannten Art (Komponenten/Container und Listener) und lässt diese Anwendung von einem Compiler in JavaScript übersetzten. Die …
Bei jedem Software-Projekt sollte die Qualität über einen langen Zeitraum konstant hoch sein. Insbesondere bei wechselnden Team-Mitgliedern kommen aber schnell Inkonsistenzen in die Sourcen und die Qualität leidet. Code-Analyse Tools versuchen aufgrund bekannter Fehler-Pattern genau diese Schwachstellen zu finden. In …
An der Datum/Zeit-API wird schon ewig rumgemeckert, und jetzt soll es wirklich gut werden. Lies zunächst die API-Dokumentation der zentralen Standard-Klassen: Date DateFormat SimpleDateFormat Calendar GregorianCalendar Was sind die Argumente der Kritiker? http://justinsomnia.org/2007/05/dates-and-java-suck/ …
Komponenten müssen in irgendeiner Weise auf Dienste (Services) zurückgreifen. Diese Dienste könnte entweder in die Komponenten injiziert werden oder eine Komponente bezieht den Dienst über eine zentrale Service-Factory. Vergleiche die Ansätze Service-Locator und IoC (Spring-Beispiele). …
Die Apache-Group hat mit ihren vielen Projekten irgendwann bemerkt, dass sie einige Dinge immer wieder programmieren. So ist nach und nach http://commons.apache.org/ entstanden, ein Projekt, welches viele Hilfsklassen implementiert. Verschaffe einen groben Überblick über alle Projekte von http://commons.apache.org/, …
Wie jeder weiß, produziert der Java-Compiler in der Regel Bytecode. Um eine Vorstellung davon zu bekommen, sollte man lesen http://en.wikipedia.org/wiki/Java_bytecode http://java.sun.com/docs/books/jvms/second_edition/html/Compiling.doc.html Dann je nach Wunsch weitere Kapitel aus der Java Virtual Machine …
PDF ist ein Standard-Dokumentenformat geworden, an dem man nicht vorbeikommt. http://en.wikipedia.org/wiki/Portable_Document_Format. Ist die PDF-Spezifikation offen oder geschlossen? Konzipiert Adobe oder ein Gremium weitere Versionen? Java bietet eine Reihe von Bibliotheken an, die PDF-Dokumente verfassen und …
Java verarbeitet Zeichen (bisher) intern in 2-Byte Unicode. Gespeichert werden Daten aber in der Regel in UTF-8 oder, für uns in Europa, in Latin-1. Thema der Woche ist Unicode und die Umkodierungen. Am Anfang sollen The Ten Commandments of Unicode von Elliotte Rusty Harold stehen: I am Unicode, thy character set. …
Reguläre Ausdrücke vereinfachen die Abfragen an Strings radikal. Lese zunächst zur Einleitung Regular Expressions in Java (PPT) Anschließend sollte man die die API-Doku lesen: http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html http://java.sun.com/javase/6/docs/api/java/util/regex/Matcher.html In einer …