Syndicate

Syndicate content

JUGHH Treffen im November - Agiles Entwickeln von Java Rich UI Swing Applications

Submitted by Daniel on 6. November 2007 - 1:20.

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