JUGHH Treffen im November - Agiles Entwickeln von Java Rich UI Swing Applications
Das Treffen im November unserer JUG findet am Mittwoch, den 14.11.2007, um 20 Uhr statt - diesmal zu Gast bei der Lehmanns Buchhandlung.
Der Vortrag: Agiles Entwickeln von Java Rich UI Swing Applications
Ausgangssituation
Java auf dem Client ist weit verbreitet und gewinnt mit den neuesten Consumer JRE Bemühungen weiter an Akzeptanz. Swing ist recht komplex, flexibel und mächtig. Schreiben Sie derzeit Swing Anwendungen oder planen den Einsatz? Und nun fragen Sie sich, wie Sie Ihre Anwendung erstellen und testen sollen? In dieser Session diskutieren wir eine moderne Infrastruktur zur agilen Entwicklung von Java Rich UI Swing Anwendungen. Wir diskutieren, wie Sie die Qualität Ihrer Anwendung durch die agile Nutzung einer modernen Infrastruktur signifikant erhöhen können.
Session Details
Das “Agilo Manifesto” kommuniziert das Wertepaar “Individuals and interactions over processes and tools”. Obwohl Individuen und Interaktionen eine höhere Wichtigkeit haben, als Prozesse und Werkzeuge, sind letztere nicht gänzlich unwichtig. Ganz im Gegenteil: Agile Projekte profitieren davon die für eine Aufgabenstellung richtigen Werkzeuge einzusetzen und diese richtig zu nutzen.
Unsere exemplarische Infrastruktur startet mit dem Herzstück, dem Versionskontrollsystem. Wir halten all unsere Artefakte in “Subversion” vor, das uns eine agile Entwicklung ermöglicht. Wir sehen, wie wir mittels “TestNG” Komponententests durchführen können. Daneben diskutieren wir die zu den Komponententests komplementär stehenden funktionalen Tests. Wir nutzen “Jemmy”, um Benutzer-Interaktionen auf der Oberfläche zu simulieren. Daneben nutzen wir “Fit”, um Akzeptanztests in HTML Form zu schreiben. Durch eine geschickte Integration von “Jemmy”, “Fit” und “TestNG” spezifizieren und treiben wir die Entwicklung an unseren fachlichen Features. Um die Qualität der Artefakte bzw. unseres Entwicklungsprozesses stetig auf einem hohen Niveau zu halten nutzen wir die Komplementärwerkzeuge “EMMA” zur Überprüfung der Testabdeckung, “Checkstyle” zur Überprüfung von Code Metriken und “EasyMock” zur Isolation von Tests. Wir nutzen “Eclipse” als Entwicklungsumgebung und integrieren unsere Werkzeuge mit “Ant” und “CruiseControl”, um durch kontinuierliche Integration maximalen Nutzen zu erhalten.
Der Dozent
Michael Hüttermann ist Sun Java Champion, Freelancer, Autor, Trainer und Berater für Java/JEE und agile Softwareentwicklung. Er verfügt über mehr als zehn Jahre Projekterfahrung und teilt sein Wissen in Fachartikeln, in der Wikipedia und auf Konferenzen. Sein Buch “Agile Java-Entwicklung in der Praxis” wird von O’Reilly publiziert. Für die Java User Group Köln organisiert er regelmäßig Vorträge mit hochkarätigen, international bekannten Referenten. Michael ist einer von drei “java.net JUGs Community Leaders”. Er ist ferner aktiv in der Agile Alliance und dem Java Community Project und besitzt mit dem SCJA, SCJP, SCJD und SCWCD mehrere Java-Zertifizierungen. Weil er sich jahrelang nachhaltig für die Weiterentwicklung und Verbreitung der Java Plattform engagiert hat, wurde er im Dezember 2006 mit dem Titel “Java Champion” geehrt. Seine Web Seite ist http://huettermann.net
Wann und Wo
Das Vortrag findet am 14.11.2007 um 20 Uhr in der Buchhandlung Lehmanns statt:
Kurze Mühren 6
20095 Hamburg
Lagebeschreibung
Also dann, auf einen spannenden Vortrag am Mittwoch, den 14.11 & viele Grüße
