Studiere im Artikel http://java.sun.com/security/seccodeguide.html die Guidelines 0 bis 5. Gib für alle einzelnen Tipps ein alternatives Beispiel. (Aufgabe für 2 Wochen.)
Lies die Einträge http://de.wikipedia.org/wiki/Model_View_Presenter http://blogs.infragistics.com/blogs/todd_snyder/archive/2007/10/17/mvc-or-mvp-pattern-whats-the-difference.aspx und skizziere kurz die Unterschiede zwischen den beiden Gui-Pattern MVC und MVP. Skizziert …
Mit JXLayer (https://jxlayer.dev.java.net/) lassen sich beliebige Swing-Komponenten mit anderen Swing-Komponenten (oder Zeichnungen) auf eine Ebene legen und somit interessante Effekte und Lösungen entwerfen. Schreibe eine kleine Swing-Anwendung mit einem Textfeld und einer Schaltfläche. Wird die Schaltfläche gedrückt …
Java unterscheidet Checked von Unchecked Excecption. Wie unterscheiden sich die Klassenbeziehungen? Finde je 5 Klassen für Checked und Unchecked Excecptions und erkläre, warum sie Checked oder Unchecked sind. Das Konzept von Checked Exception ist umstritten und viele andere Sprachen unterscheiden hier nicht. Lies und …
Schreibe eine Klasse Location, die longitude und latitude speichert. Die Attribute sind vom Type double. Gib Setter/Getter an und einen Standard- und parametrisieren Konstruktor. Die Klasse Location soll die Abstands-Utility-Funktionen aus bekommen. Die Klasse Locations soll beliebig viele Location-Objekte speichern …
Zur Abstraktion von Zugriffen auf konkreten Datastores (oft eine relationale Datenbank) haben sich DAOs (http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html) etabliert. Im Domain Driven Design (DDD) gibt es etwas, das so aussieht wie ein DAO, und zu großer Diskussion in der Community führt. …
Die Listen http://java-source.net/open-source/web-frameworks und http://de.wikipedia.org/wiki/Liste_von_Webframeworks geben eine fast unendliche Aufzählung von Web-Frameworks an. Selbst bin ich ein Freund (je nach Anwendungsfall) von GWT, JSF 2.0 und Stripes. Stripes is a presentation framework for building web …
Nicht immer können und müssen Objektgraphen von XML-Dateien – entweder pur als XML-DOM, oder gemappt über etwa JAXB – im Speicher gehalten werden. Muss nur einmal eine XML-Datei abgelaufen werden (natürlich können in diesem einen Durchlauf dann der XML-DOM aufgebaut werden), kann gut ein Pull-Parser eingesetzt werden. …
Lies das online-Kapitle http://java.sun.com/developer/Books/javaprogramming/bitterjava/bitterjavach06.pdf über Speicherprobleme. Lies http://java.sun.com/javase/6/docs/api/java/lang/ref/package-summary.html und insbesondere http://java.sun.com/javase/6/docs/api/java/lang/ref/PhantomReference.html. Aufgaben: Suche aus …
Lies http://www.infoq.com/articles/ddd-in-practice http://www.martinfowler.com/bliki/AnemicDomainModel.html Wirf einen Blick auf die Tools, die das erste Dokument aufführt: Hibernate/JPA Dozer JAXB Unitils DBUnit ORMUnit JDepend Classycle Metrics CruiseControl Hudson Ant Aufgabe: Schreibe zu jedem Tool einen Satz, der …