Vortrag „TDD By Example“ vom 19.01.2011

Januar 20th, 2011 Leave your comment »

Nochmals vielen Dank an alle, die den Vortrag besucht haben, und trotz der anfänglichen technischen Probleme nicht das Weite gesucht haben.

Die Slides zum Vortrag findet ihr hier. Dort ist im Weiteren sowohl das Repository des Quellcodes aus dem Vortrag als auch eine Lösung der Kata im Mercurial-Format zum Download bereit gestellt.

Eine Übersicht über alle Veranstaltungen der JUG Münster in 2011 findet ihr hier.

 

Stammtisch: 12.01. im CubaNova

Januar 10th, 2011 Leave your comment »

Der nächste Java Stammtisch findet am 12.01. im Cuba Nova in Münster ab 18:30 Uhr statt. Eingeladen sind (wie immer alle) an Java, Softwareentwicklung, HTML5, Android, Webentwicklung und Projektmanagement interessierten Personen. » Mehr: Stammtisch: 12.01. im CubaNova

 

Vortrag: „Testdriven development by example“

Januar 7th, 2011 Leave your comment »

Termin: 19.01.2011

Ort: Leonardo Campus der Universität Münster (GoogleMaps)

Einlass: ab 18:00 Uhr

Abstract: Die Zuhörer sollen eine Einführung in Test Driven Development (TDD) anhand eines Live-Coding-Examples durch simuliertes Pair-Programming ( Keyboard: Speaker, Observer: Audience ) erhalten. Dabei werden verschiedene andere Themen touchiert, die nur als Referenz genannt werden. Zunächst werden die Motivation und die Prinzipien von „Test Driven Development“ und im Zusammenhang stehenden Vorgehensweisen erklärt. Es folgt eine Demonstration von praktischem TDD anhand des Lösens einer Code Kata. Abschließend werden Vor- und Nachteile diskutiert und Fragen des Auditoriums beantwortet.

Dozent: Daniel Hiller ist 38 Jahre alt, entwickelt in Java seit 1996 und ist Senior-Java-Entwickler bei der dbap GmbH in Münster. Schwerpunkte seiner Tätigkeit sind Qualitätssicherung und R&D.

Anmeldung: Damit wir ungefähr eine Vorstellung davon haben, mit wievielen Teilnehmern wir rechnen können, wäre es nett, wenn Ihr Euch bei Xing an dem Event der JUG Münster anmeldet. Ihr findet den Event hier.

 

Veranstaltungen 2011

Dezember 23rd, 2010 Leave your comment »

Kurzübersicht über alle Vorträge, welche wir im Jahr 2011 bei uns haben werden – zusätzlich haben wir einen regelmäßigen Stammtisch, den wir über die Mailingliste und den Blog hier ankündigen. Alle Termine finden sich auch im Google Calendar der JUG Münster.

Die Vorträge finden falls nicht anders angegeben im Raum Leo 18 auf dem Leonardo-Campus der Universität Münster statt. Einlass ist jeweils ab 18:00 Uhr und der Vortrag startet im Regelfall um 18:30 Uhr. (GoogleMaps)

NOVEMBER
Termin: 23.11.2011
Thema: HTML5(Anmeldung)
Dozent: Till Schulte-Coerne (innoQ), Matthias Wessendorf (Kaazing)

DEZEMBER
Termin:
Thema:
Dozent: Dozent hat abgesagt

» Mehr: Veranstaltungen 2011

 

JUG Stammtisch: 22.12. im Cuba Nova

Dezember 3rd, 2010 Leave your comment »

Der nächste Java Stammtisch findet am 22.12. im Cuba Nova in Münster ab 18:30 Uhr statt. Eingeladen sind wie immer alle an Java, Softwareentwicklung und Projektmanagement interessierten Personen. » Mehr: JUG Stammtisch: 22.12. im Cuba Nova

 

Die Wahrheit über Scrum

Dezember 1st, 2010 Leave your comment »

Heute möchte ich euch kurzfristig auf einen sehr spannenden und kostenfreien Vortrag zum Thema Agiles Projektmanagement und den Einsatz von Scrum BASF IT am morgigen Donnerstag den 02.12.2010 in Münster hinweisen:

Thema: Agiles Projektmanagement in der Praxis: BASF IT und itemis verraten »Die Wahrheit über Scrum«
Wo: agora: Hotel am Aasee, Bismarckallee 11b, 48041 Münster
Wann: am 02.12.2010, 18:00 – 21:00 Uhr
http://www.xing.com/events/586891

Dr. Martin Mandischer (itemis) beantwortet in seinem Vortrag die Fragen: Warum wird Agilität gebraucht, und wie wird sie mit Scrum erreicht? Weiterhin werden hilfreiche Tools und Techniken vorgestellt, mit denen das Scrum-Framework ergänzt werden kann, ohne dabei jedoch zu sehr ins technische Detail zu gehen.

Anhand eines Praxisberichtes von Fr. Irene Kuhn, BASF IT Services GmbH, wird weiterhin gezeigt, wie mit dieser agilen Methode qualitativ hochwertige Software entsteht. Außerdem wird erklärt, wie echtes Projektcontrolling mit Scrum funktioniert.

Kostenlose Anmeldung unter: http://www.itemis.de/34679

 

Fehler unter Mac OS X 10.6 beim Verwenden des System LookAndFeel

November 22nd, 2010 Leave your comment »

Ein weiteres Problem nach der Installation des letzten Java-Updates auf Mac OS X ist heute aufgetreten.

Ich wollte aus Eclipse heraus eine Swing-Awendung starten. Die Code-Zeile:

UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );

Zur Erläuterung: die oben genannte Anweisung führt dazu, dass Swing-Anwendungen auf jedem System das System-Lookandfeel verwenden, z.B. unter Mac OS X das Aqua-Lookandfeel.

verursachte dann folgenden Stacktrace: » Mehr: Fehler unter Mac OS X 10.6 beim Verwenden des System LookAndFeel

 

Java for Mac OS X 10.6 Update 3

November 19th, 2010 Leave your comment »

Da ich in der letzten Zeit wegen Krankheit nicht entwickelt habe, fiel mir erst gestern auf, dass in meinem Eclipse plötzlich kein Source Code und keine JavaDocs für die Standard-Java-Libraries mehr angezeigt wurden. Nach einiger Recherche stolperte ich über folgenden Artikel:
Java for Mac OS X 10.6 Update 3 and 10.5 Update 8 Release Notes
» Mehr: Java for Mac OS X 10.6 Update 3

 

JUG Stammtisch: 10.11. im Cuba Nova

November 8th, 2010 Leave your comment »

Der nächste Java Stammtisch findet am 10.11. im Cuba Nova in Münster ab 18:30 Uhr statt. Eingeladen sind wie immer alle an Java, Softwareentwicklung und Projektmanagement interessierten Personen. » Mehr: JUG Stammtisch: 10.11. im Cuba Nova

 

JPA Einführung: Entity Klassen

November 4th, 2010 1 Kommentar »

Nachdem im ersten Teil der JPA Einführung die Infrastruktur für die Arbeit mit JPA fertig gestellt wurde, kommen wir nun zu den Entitätsklassen. Bei den Entities handelt es sich um ganz normale Java Klassen (POJOs), die kein spezielles Interface implementieren oder von einer vorgegebenen Oberklasse erben müssen. Lediglich ein default Konstruktor muss vorhanden sein.
Dank JPA Annotationen kann man erkennen, dass die Objekte persistiert werden.
Möchte man EJB3 konform arbeiten, so sollten die Annotationen dort angebracht werden, wo auf die Properties zugegriffen wird: An den Attributen für field-access, an den Getter-Methoden bei property-access. Dies sollte konsistent gemacht werden, und die beiden Formen sollten nicht gemischt werden. (Zwischen den beiden Formen wird über die Position der @Id Annotation unterschieden.)
Die Annotation der Attribute hat dabei den Vorteil, dass schnell erkennbar ist, was wie persistiert wird – kann jedoch bei einigen JPA Providern zu Performance Problemen führen. Auf der anderen Seite führen Getter-Methoden, die nicht zu persistierende Werte liefern und nicht explizit von der Persistierung ausgenommen werden zu möglicherweise schwer zu findenden Programmfehlern. » Mehr: JPA Einführung: Entity Klassen