Thema der Woche: Interface Design
Ließ von http://www.artima.com/interfacedesign/contents.html die öffentlich zugänglichen Kapitel.
Weiterlesen: Thema der Woche: Interface Design →Ließ von http://www.artima.com/interfacedesign/contents.html die öffentlich zugänglichen Kapitel.
Weiterlesen: Thema der Woche: Interface Design →Lies zunächst die folgenden Artikel http://wikis.sun.com/display/HotSpotInternals/MicroBenchmarks http://www.ibm.com/developerworks/java/library/j-jtp02225.html http://www.azulsystems.com/events/javaone_2002/microbenchmarks.pdf Versuche dann mit http://jetm.void.fm/index.html die Frage zu klären, wie groß der …
Weiterlesen: Thema der Woche: Micro-Benchmarks →Wiederhole die Gof-Pattern von http://www.cmcrossroads.com/bradapp/javapats.html#Part2. Gehe die fundamentalen Pattern unter http://www.mindspring.com/~mgrand/pattern_synopses.htm#Dynamic%20Linkage ab. Theoretische Aufgaben: Nenne zwei Nachteile, die Vererbung gegenüber Assoziation hat. Gibt es seit Java 5 eine …
Weiterlesen: Thema der Woche: Gof-Pattern-Wiederholung →Die Pattern/Matcher erlauben nicht nur das Suchen und Ersetzen, sondern bieten noch weitere interessante Möglichkeiten. Teste das Beispiel unter http://www.java2s.com/Code/Java/Regular-Expressions/MatcherappendReplacement.htm. Lies http://www.devarticles.com/c/a/Java/Introduction-to-the-Javautilregex-Object-Model/8/. …
Weiterlesen: Thema der Woche: Matcher-Append-Replacement und Pig Latin →Java nutzt für Objekte den Heap-Speicher, kann aber Bytes auch in sogenannten direkten Puffern speichern. Das kann sehr effizient sein, da Kopieroperationen zwischen dem Heap-Speicher und dem internen Speichern vermieden werden. Lies Programming With Buffers Verstehe Position, Limit, Capacity und flip(), reset(), …
Weiterlesen: Thema der Woche: NIO-Buffer →In der letzten Java™ 6 Updates sind einige Neuigkeiten hinzugekommen. Einige sind JavaFX geschuldet. - Lese die Neuerungen von 6u10 in eine Präsentation und Stelle das Look and Feel von NetBeans auf Nimbus um. Schreibe eine Java-Applet und teste die Java-Script Bibliothek zum Einbinden. Lese Lese Lese Java 6u14 ist …
Weiterlesen: Thema der Woche: Java™ 6u10 - Java6u13 →Dass es unsinnige und schwer verständliche Gui-Oberflächen geht ist spätestens dann klar, wenn man sich folgendes Beispiel anschaut: Besorge die UI-Guidelines und blättere Mac OS X: http://developer.apple.com/ue/ Windows XP/Windows Vista: http://msdn.microsoft.com/en-us/library/aa511440.aspx Java Look And Look …
Weiterlesen: Thema der Woche: Vernünftige Oberflächen, UI-Guidelines →Zentrale Merkmale der Java-basierten OSGi-Service-Plattform sind das dynamische Einführen, Aktualisieren und Entfernen von Service-Anwendungen zur Laufzeit. Lese das Tutorial http://www.theserverside.com/tt/articles/content/OSGiforBeginners/article.html und führe die Beispiele praktisch durch. (Das mit JSR 277: Java …
Weiterlesen: Thema der Woche: OSGi →Dass JUnit 4 auf Annotationen baut, ist bekannt (Kurzeinführung). Weniger bekannt sind die anderen Features, die es zu Erarbeiten geht: Überfliege die Neuerungen http://junit.sourceforge.net/README.html Was ergibt assertEquals( 1, new Long(1) );? Was macht @RunWith? Wie stellt man Filters und Sorters ein? Wozu sind …
Weiterlesen: Thema der Woche: JUnit 4.x →Bei der Codeabdeckung geht es darum herauszufinden, wie viel Programmcode ein Test (etwa von JUnit) abläuft. Wirf einen Blick auf http://java-source.net/open-source/code-coverage http://cobertura.sourceforge.net/ http://www.eclemma.org/ http://coverlipse.sourceforge.net/ Schreibe einen eigenen Testfall mit JUnit und …
Weiterlesen: Thema der Woche: Abdecker →