<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Java User Group Münster &#187; Allgemein</title>
	<atom:link href="http://www.jug-muenster.de/category/allgemein/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jug-muenster.de</link>
	<description>Java User Group für Münster und das Münsterland</description>
	<lastBuildDate>Fri, 30 Dec 2011 23:14:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Vortrag: &#8220;HTML5&#8243;</title>
		<link>http://www.jug-muenster.de/vortrag-html5-1167/</link>
		<comments>http://www.jug-muenster.de/vortrag-html5-1167/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 17:00:01 +0000</pubDate>
		<dc:creator>Gerrit</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[Termine]]></category>

		<guid isPermaLink="false">http://www.jug-muenster.de/?p=1167</guid>
		<description><![CDATA[Termin: 23.11.2011 Ort:  Leo 18, Leonardo Campus der Universität Münster (GoogleMaps) Einlass: ab 18:00 Uhr VORTRAG I. Titel: &#8220;HTML5 Pure&#8221; Abstract: HTML5 ist in aller Munde. Doch was verbirgt sich tatsächlich dahinter? Dieser Vortrag soll einen kurzen Einblick in den aktuellen Stand der Spezifikation bieten. Darüber hinaus soll er vermitteln, welche Features schon jetzt sinnvoll eingesetzt werden können, [...]
Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/vortrag-tdd-by-example-vom-19-01-2011-914/' rel='bookmark' title='Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011'>Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-scala-live-959/' rel='bookmark' title='Vortrag: &#8220;Scala Live&#8221;'>Vortrag: &#8220;Scala Live&#8221;</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-agile-alm-1079/' rel='bookmark' title='Vortrag: &#8220;Agile ALM&#8221;'>Vortrag: &#8220;Agile ALM&#8221;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><div>
<p><strong>Termin:</strong> 23.11.2011</p>
<p><strong>Ort:</strong>  Leo 18, Leonardo Campus der Universität Münster (<a href="http://goo.gl/maps/9lkx">GoogleMaps</a>)</p>
<p><strong>Einlass:</strong> ab 18:00 Uhr</p>
<p><strong>VORTRAG I.</strong></p>
<p><strong>Titel:</strong> &#8220;HTML5 Pure&#8221;</p>
<p><strong>Abstract: </strong>HTML5 ist in aller Munde. Doch was verbirgt sich tatsächlich dahinter? Dieser Vortrag soll einen kurzen Einblick in den aktuellen Stand der Spezifikation bieten. Darüber hinaus soll er vermitteln, welche Features schon jetzt sinnvoll eingesetzt werden können, ohne nicht kompatible Browser von der Darstellung einer Webseite auszuschließen.</p>
<p><strong>Dozent: </strong>Till Schulte-Coerne, Senior Consultant bei innoQ Deutschland GmbH, realisiert seit mehreren Jahren Webanwendungen mit Ruby on Rails, Java und PHP. Sein Schwerpunkt liegt auf der Architektur und Implementierung ergonomischer Webanwendungen.</p>
<p>&nbsp;</p>
<p><strong>VORTRAG II.</strong></p>
<p><strong>Titel:</strong> &#8221;Building next-generation Web Apps with WebSocket and HTML5&#8243;</p>
<p><strong>Abstract: </strong>Für die Realisierung von &#8220;Echtzeitweb&#8221; wurden in der Vergangenheit diverse Hacks (Comet oder Bayeux) genutzt. Mit WebSocket haben Entwickler nun einen echten Standard in der Hand, der ihnen bidirektionale Kommunikation über eine TCP-Verbindung bietet. Die Session stellt WebSockets und die praktische Nutzung im Zusammenhang mit anderen HTML5 APIs vor.</p>
<p><strong>Dozent: </strong>Matthias Weßendorf arbeitet für die Firma Kaazing. Dort beschäftigt er sich mit WebSocket, HTML5 und weiteren Themen rund um das &#8220;Next Generation Web&#8221;. Matthias blogt regelmäßig auf <a href="http://matthiaswessendorf.wordpress.com/">http://matthiaswessendorf.wordpress.com</a>.</p>
<p><strong>Anmeldung:</strong> Damit wir ungefähr eine Vorstellung davon haben, mit wievielen Teilnehmern wir rechnen können, wäre es nett, wenn Ihr Euch bei <a href="http://www.xing.com">Xing</a> an dem Event der JUG Münster anmeldet. Ihr findet den Event <a title="HTML5" href="https://www.xing.com/events/html5-volle-programm-823908">hier</a>.</p>
</div>
<div style="clear:both;">&nbsp;</div><p>Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/vortrag-tdd-by-example-vom-19-01-2011-914/' rel='bookmark' title='Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011'>Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-scala-live-959/' rel='bookmark' title='Vortrag: &#8220;Scala Live&#8221;'>Vortrag: &#8220;Scala Live&#8221;</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-agile-alm-1079/' rel='bookmark' title='Vortrag: &#8220;Agile ALM&#8221;'>Vortrag: &#8220;Agile ALM&#8221;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jug-muenster.de/vortrag-html5-1167/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans Platform certified Training</title>
		<link>http://www.jug-muenster.de/netbeans-platform-certified-training-1138/</link>
		<comments>http://www.jug-muenster.de/netbeans-platform-certified-training-1138/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 14:03:12 +0000</pubDate>
		<dc:creator>Thomas</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.jug-muenster.de/?p=1138</guid>
		<description><![CDATA[Die JUG Muenster bietet in Kooperation mit offiziellen Netbeans Trainern ein Netbeans Platform Training an. Kurz zur Netbeans Platform: Die Netbeans Platform ist ein Framework zur Entwicklung modularer Desktop Anwendungen. Durch den Einsatz von Java/Swing sind Netbeans Platform Anwendungen auf allen Platformen, auf denen Java zur Verfuegung steht, einsetzbar. Die Netbeans Platform wird aktuell fuer [...]
Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/using-smack-xmpp-lib-on-android-with-netbeans-573/' rel='bookmark' title='Using Smack xmpp lib on Android with Netbeans'>Using Smack xmpp lib on Android with Netbeans</a></li>
<li><a href='http://www.jug-muenster.de/versioning-and-signing-jar-files-in-netbeans-775/' rel='bookmark' title='Versioning and signing jar files in Netbeans'>Versioning and signing jar files in Netbeans</a></li>
<li><a href='http://www.jug-muenster.de/java-ee-summit-berlin-1176/' rel='bookmark' title='Java EE Summit Berlin'>Java EE Summit Berlin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p>Die JUG Muenster bietet in Kooperation mit offiziellen Netbeans Trainern ein Netbeans Platform Training an.<br />
Kurz zur Netbeans Platform:<br />
Die Netbeans Platform ist ein Framework zur Entwicklung modularer Desktop Anwendungen. Durch den Einsatz von Java/Swing sind Netbeans Platform Anwendungen auf allen Platformen, auf denen Java zur Verfuegung steht, einsetzbar.<br />
Die Netbeans Platform wird aktuell fuer grosse Projekte aus unterschiedlichen Branchen eingesetzt, wie z.B. bei der NATO (<a href="http://netbeans.dzone.com/nb-updated-nato-air-defence-solution">http://netbeans.dzone.com/nb-updated-nato-air-defence-solution</a> ), fuer Geo-Informationssysteme und in der Luft- und Raumfahrt. (Detaillierte Showcases finden sich hier: <a href="http://netbeans.org/features/platform/showcase.html">http://netbeans.org/features/platform/showcase.html</a>)</p>
<p>Das Training ist auch fuer Entwickler von Webanwendungen interessant, um die Konzepte und Frameworks fuer modulare Anwendungen (wie OSGi) kennenzulernen, sowie fuer Anwendungsfaelle in denen eine Webanwendung alleine nicht ausreicht und durch einen Fat-Client ergaenzt werden soll.</p>
<p>Das Training hat einen Workshop-Charakter mit vielen Uebungen, daher sollte ein eigener Laptop mitgebracht werden.</p>
<p>Offizielle Agenda: <a href="http://wiki.netbeans.org/NetBeansCertifiedEngineerCourseDivisions">http://wiki.netbeans.org/NetBeansCertifiedEngineerCourseDivisions</a><br />
Kosten: Unternehmen 500 Euro, mitgebrachter Kollege 350 Euro, Einzelpersonen (Selbstzahler): 200 Euro (Schueler, Studenten, Auszubildende und Mitarbeiter aus Forschung und Lehre werden um eine Spende gebeten, koennen jedoch kostenlos teilnehmen)<br />
Termin: 14.9.2011 &#8211; 16.9.2011<br />
Ort: Muenster<br />
Vorraussetzungen: Grundlegende Java Kenntnisse, eigenen Laptop (und Netzteil) mitbringen</p>
<p>Das Training kann in Absprache mit dem Arbeitgeber als Fortbildungsveranstaltung im Rahmen der beruflichen Weiterbildung gewertet werden.</p>
<p>Wichtig: Bitte meldet euch per E-Mail bis zum 5.9. verbindlich an, wenn ihr Interesse an dem Training habt, damit wir Euch rechtzeitig Bescheid sagen koennen, ob das Training stattfindet. (E-Mail: thomas.kruse /A/ jug-muenster.de )</p>
<div style="clear:both;">&nbsp;</div><p>Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/using-smack-xmpp-lib-on-android-with-netbeans-573/' rel='bookmark' title='Using Smack xmpp lib on Android with Netbeans'>Using Smack xmpp lib on Android with Netbeans</a></li>
<li><a href='http://www.jug-muenster.de/versioning-and-signing-jar-files-in-netbeans-775/' rel='bookmark' title='Versioning and signing jar files in Netbeans'>Versioning and signing jar files in Netbeans</a></li>
<li><a href='http://www.jug-muenster.de/java-ee-summit-berlin-1176/' rel='bookmark' title='Java EE Summit Berlin'>Java EE Summit Berlin</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jug-muenster.de/netbeans-platform-certified-training-1138/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACHTUNG: Stammtisch SommerPause</title>
		<link>http://www.jug-muenster.de/achtung-stammtisch-sommerpause-1129/</link>
		<comments>http://www.jug-muenster.de/achtung-stammtisch-sommerpause-1129/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 07:04:17 +0000</pubDate>
		<dc:creator>Gerrit</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.jug-muenster.de/?p=1129</guid>
		<description><![CDATA[Da das Cuba-Nova im August eine Sommerpause einlegt werden die Stammtische ausfallen. Der nächste reguläre Java Stammtisch findet dann erst wieder Ende August statt. Falls spontan andere Treffen organisiert werden, so erfahrt Ihr das am besten über unseren Twitter account: @Jug_MS &#160;Weitere Artikel: Und zweiwöchentlich grüßt der Duke: Java Stammtisch am 15.07.09 Nächster Stammtisch am [...]
Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/und-zweiwochentlich-grust-der-duke-java-stammtisch-am-150709-66/' rel='bookmark' title='Und zweiwöchentlich grüßt der Duke: Java Stammtisch am 15.07.09'>Und zweiwöchentlich grüßt der Duke: Java Stammtisch am 15.07.09</a></li>
<li><a href='http://www.jug-muenster.de/nachster-stammtisch-am-mittwoch-06052009-15/' rel='bookmark' title='Nächster Stammtisch am Mittwoch 06.05.2009'>Nächster Stammtisch am Mittwoch 06.05.2009</a></li>
<li><a href='http://www.jug-muenster.de/stammtisch-update-13/' rel='bookmark' title='Stammtisch update'>Stammtisch update</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p>Da das Cuba-Nova im August eine Sommerpause einlegt werden die Stammtische ausfallen. Der nächste reguläre Java Stammtisch findet dann erst wieder Ende August statt. Falls spontan andere Treffen organisiert werden, so erfahrt Ihr das am besten über unseren Twitter account: <a title="Twitter account JUG MÜnster" href="http://twitter.com/Jug_MS" target="_blank">@Jug_MS</a></p>
<div style="clear:both;">&nbsp;</div><p>Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/und-zweiwochentlich-grust-der-duke-java-stammtisch-am-150709-66/' rel='bookmark' title='Und zweiwöchentlich grüßt der Duke: Java Stammtisch am 15.07.09'>Und zweiwöchentlich grüßt der Duke: Java Stammtisch am 15.07.09</a></li>
<li><a href='http://www.jug-muenster.de/nachster-stammtisch-am-mittwoch-06052009-15/' rel='bookmark' title='Nächster Stammtisch am Mittwoch 06.05.2009'>Nächster Stammtisch am Mittwoch 06.05.2009</a></li>
<li><a href='http://www.jug-muenster.de/stammtisch-update-13/' rel='bookmark' title='Stammtisch update'>Stammtisch update</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jug-muenster.de/achtung-stammtisch-sommerpause-1129/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java7 Launch Event</title>
		<link>http://www.jug-muenster.de/java7-launch-event-1122/</link>
		<comments>http://www.jug-muenster.de/java7-launch-event-1122/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 13:43:41 +0000</pubDate>
		<dc:creator>Gerrit</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.jug-muenster.de/?p=1122</guid>
		<description><![CDATA[Es ist geschafft, Java 7 wurde offiziell am 07.07.2011 von Oracle vorgestellt. Aus diesem Grund möchten wir zusammen mit/für Euch einen Launch Event veranstalten. Es wird Informationen über die neuen Features in Java7 geben, sowie hoffentlich viele anregende Diskussionen über alle Java relevanten Dinge. Auch Oracle hat sich großzügig gezeigt und wird uns mit T-Shirts [...]
Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/swing-event-departure-board-518/' rel='bookmark' title='Swing event departure board'>Swing event departure board</a></li>
<li><a href='http://www.jug-muenster.de/jpa-tage-mit-oracle-deutschland-im-april-2010-438/' rel='bookmark' title='JPA-Tage mit Oracle Deutschland im April 2010'>JPA-Tage mit Oracle Deutschland im April 2010</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-scala-live-959/' rel='bookmark' title='Vortrag: &#8220;Scala Live&#8221;'>Vortrag: &#8220;Scala Live&#8221;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p>Es ist geschafft, Java 7 wurde offiziell am 07.07.2011 von Oracle vorgestellt. Aus diesem Grund möchten wir zusammen mit/für Euch einen Launch Event veranstalten. Es wird Informationen über die neuen Features in Java7 geben, sowie hoffentlich viele anregende Diskussionen über alle Java relevanten Dinge.</p>
<p>Auch Oracle hat sich großzügig gezeigt und wird uns mit T-Shirts sponsoren.</p>
<p>Hier noch ein paar Informationen über den Event:</p>
<p><strong>Ort:</strong> <a title="Produktivhaus Münster" href="http://www.produktivhaus.de/" target="_blank">Produktivhaus Münster</a> (CoWorking Space)</p>
<p>Weseler Straße 253a</p>
<p>48151 Münster</p>
<p><strong>Datum:</strong> 22.07.2011</p>
<p><strong>Uhrzeit:</strong> ab 18 Uhr</p>
<p><strong>Wir würden Euch bitten sich für den Event via Xing anzumelden, den entsprechende Link findet Ihr <a title="Java7 Launch Event" href="https://www.xing.com/events/java7-launch-event-790789" target="_blank">hier</a>.</strong></p>
<p>Wer die Demos selbst ausprobieren moechte, findet hier das Archiv: <a href="http://www.jug-muenster.de/wp-content/uploads/2011/07/java7-demo.zip">java7-demo</a></p>
<div style="clear:both;">&nbsp;</div><p>Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/swing-event-departure-board-518/' rel='bookmark' title='Swing event departure board'>Swing event departure board</a></li>
<li><a href='http://www.jug-muenster.de/jpa-tage-mit-oracle-deutschland-im-april-2010-438/' rel='bookmark' title='JPA-Tage mit Oracle Deutschland im April 2010'>JPA-Tage mit Oracle Deutschland im April 2010</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-scala-live-959/' rel='bookmark' title='Vortrag: &#8220;Scala Live&#8221;'>Vortrag: &#8220;Scala Live&#8221;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jug-muenster.de/java7-launch-event-1122/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Swing Workshop &#8220;Swing Basics&#8221; &#8211; Source Code Update</title>
		<link>http://www.jug-muenster.de/swing-workshop-swing-basics-source-code-update-1107/</link>
		<comments>http://www.jug-muenster.de/swing-workshop-swing-basics-source-code-update-1107/#comments</comments>
		<pubDate>Fri, 24 Jun 2011 12:35:38 +0000</pubDate>
		<dc:creator>dhiller</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.jug-muenster.de/?p=1107</guid>
		<description><![CDATA[Für alle diejenigen, denen der veröffentlichte Quellcode zu unaussagekräftig war: Ich habe den Quellcode in den letzten Tagen überarbeitet und mit reichlich Kommentaren versehen. Den Quellcode hoste ich bei bitbucket. Hier kann der Quell-Code direkt gedownloadet werden. Für Fragen und Anmerkungen stehe ich gern zur Verfügung. &#160;Weitere Artikel: Swing WorkShop Drawing in code (Part 1) [...]
Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/swing-workshop-179/' rel='bookmark' title='Swing WorkShop'>Swing WorkShop</a></li>
<li><a href='http://www.jug-muenster.de/drawing-in-code-part-1-379/' rel='bookmark' title='Drawing in code (Part 1)'>Drawing in code (Part 1)</a></li>
<li><a href='http://www.jug-muenster.de/drawing-in-code-part-2-2-384/' rel='bookmark' title='Drawing in code (Part 2)'>Drawing in code (Part 2)</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p>Für alle diejenigen, denen der veröffentlichte Quellcode zu unaussagekräftig war: Ich habe den Quellcode in den letzten Tagen überarbeitet und mit reichlich Kommentaren versehen.</p>
<p>Den Quellcode hoste ich bei <a href="https://bitbucket.org/dhiller/swingbasics">bitbucket</a>. <a href="https://bitbucket.org/dhiller/swingbasics/get/tip.zip">Hier</a> kann der Quell-Code direkt gedownloadet werden. Für Fragen und Anmerkungen stehe ich gern zur Verfügung.</p>
<div style="clear:both;">&nbsp;</div><p>Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/swing-workshop-179/' rel='bookmark' title='Swing WorkShop'>Swing WorkShop</a></li>
<li><a href='http://www.jug-muenster.de/drawing-in-code-part-1-379/' rel='bookmark' title='Drawing in code (Part 1)'>Drawing in code (Part 1)</a></li>
<li><a href='http://www.jug-muenster.de/drawing-in-code-part-2-2-384/' rel='bookmark' title='Drawing in code (Part 2)'>Drawing in code (Part 2)</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jug-muenster.de/swing-workshop-swing-basics-source-code-update-1107/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JUG Movie Night</title>
		<link>http://www.jug-muenster.de/jug-movie-night-1102/</link>
		<comments>http://www.jug-muenster.de/jug-movie-night-1102/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 12:19:41 +0000</pubDate>
		<dc:creator>Gerrit</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://www.jug-muenster.de/?p=1102</guid>
		<description><![CDATA[Am 09.07.2011 findet eine kleine &#8220;Movie Night&#8221; statt, bei welcher die Filme TRON und TRON Legacy &#8220;gezeigt&#8221; werden. Dazu wird ein wenig gegrillt (bitte Grillfleisch mitbringen, für Getränke ist gesorgt) und wenn möglich beim Xing event zusagen, zwecks Abschätzung wieviel Getränke besorgt werden müssen. Rückfragen bitte direkt an Gerrit (twitter: @hansolo_). Übernachtung ist nach Rücksprache [...]]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p>Am 09.07.2011 findet eine kleine &#8220;Movie Night&#8221; statt, bei welcher die Filme <a title="TRON" href="http://de.wikipedia.org/wiki/Tron_(Film)">TRON</a> und <a title="TRON Legacy" href="http://www.disney.de/tron/index.jsp">TRON Legacy</a> &#8220;gezeigt&#8221; werden. Dazu wird ein wenig gegrillt (bitte Grillfleisch mitbringen, für Getränke ist gesorgt) und wenn möglich beim <a title="Xing" href="https://www.xing.com/events/movie-night-bbq-781193">Xing</a> event zusagen, zwecks Abschätzung wieviel Getränke besorgt werden müssen. Rückfragen bitte direkt an Gerrit (twitter: @hansolo_). Übernachtung ist nach Rücksprache ebenfalls möglich.</p>
<div style="clear:both;">&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.jug-muenster.de/jug-movie-night-1102/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vortrag: &#8220;Agile ALM&#8221;</title>
		<link>http://www.jug-muenster.de/vortrag-agile-alm-1079/</link>
		<comments>http://www.jug-muenster.de/vortrag-agile-alm-1079/#comments</comments>
		<pubDate>Mon, 16 May 2011 09:13:39 +0000</pubDate>
		<dc:creator>Gerrit</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.jug-muenster.de/?p=1079</guid>
		<description><![CDATA[Termin: 17.06.2011 Ort: Leo 18, Leonardo Campus der Universität Münster (GoogleMaps) Einlass: ab 18:15 Uhr Abstract: Agiles Application Lifecycle Management (ALM). Durch einen ganzheitlichen Ansatz integriert ein Agiles ALM Aktivitäten, Phasen, Projektrollen und Artefakttypen. Ein wesentlicher Aspekt eines Agilen ALMs ist das &#8220;Task-Based Development&#8221;, die reproduzierbare Rückverfolgung von Work Items. Diese Session besteht aus zwei Blöcken. Der erste [...]
Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/kanban-agile-und-lean-183/' rel='bookmark' title='Kanban: Agile und lean'>Kanban: Agile und lean</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-scala-live-959/' rel='bookmark' title='Vortrag: &#8220;Scala Live&#8221;'>Vortrag: &#8220;Scala Live&#8221;</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-tdd-by-example-vom-19-01-2011-914/' rel='bookmark' title='Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011'>Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><div>
<p><strong>Termin:</strong> 17.06.2011</p>
<p><strong>Ort:</strong> Leo 18, Leonardo Campus der Universität Münster (<a href="http://goo.gl/maps/9lkx">GoogleMaps</a>)<a href="http://www.jug-muenster.de/wp-content/uploads/2011/05/Michael-Huettermann.jpg" rel="lightbox[1079]"><img class="alignright size-full wp-image-1080" title="Michael Huettermann" src="http://www.jug-muenster.de/wp-content/uploads/2011/05/Michael-Huettermann.jpg" alt="" width="166" height="221" /></a></p>
<p><strong>Einlass:</strong> ab 18:15 Uhr</p>
<p><strong>Abstract: </strong>Agiles Application Lifecycle Management (ALM). Durch einen ganzheitlichen Ansatz integriert ein Agiles ALM Aktivitäten, Phasen, Projektrollen und Artefakttypen. Ein wesentlicher<br />
Aspekt eines Agilen ALMs ist das &#8220;Task-Based Development&#8221;, die reproduzierbare Rückverfolgung von Work Items. Diese Session besteht aus zwei Blöcken. Der erste Teil definiert &#8220;Agiles ALM&#8221;. Im zweiten Teil detaillieren wir interaktiv das task-basierte Arbeiten. Dabei kommen leichtgewichtige Werkzeuge zum Einsatz, u.a. Eclipse/Mylyn, Maven, JIRA, FishEye, Jenkins und Artifactory.</p>
<p><strong>Dozent: </strong>Michael Hüttermann, Dipl.-Wirt.-Inf. Michael Hüttermann (Java Champion, SCJA, SCJP, SCJD, SCWCD) ist selbstständiger Entwickler, Architekt, Coach, Autor und Tutor für Java/JEE, ALM/SCM und Agile Software Entwicklung. Er spricht auf internationalen Konferenzen (JavaOne, Devoxx, ..), leitet die Java User Group in Köln, ist java.net JUGs Community Leader, Mitglied der &#8220;Member of Agile Alliance&#8221; und vieles mehr.</p>
<p><strong>Anmeldung:</strong> Damit wir ungefähr eine Vorstellung davon haben, mit wievielen Teilnehmern wir rechnen können, wäre es nett, wenn Ihr Euch bei <a href="http://www.xing.com">Xing</a> an dem Event der JUG Münster anmeldet. Ihr findet den Event <a href="https://www.xing.com/events/agile-alm-768289">hier</a>.</p>
</div>
<p>&nbsp;</p>
<div style="clear:both;">&nbsp;</div><p>Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/kanban-agile-und-lean-183/' rel='bookmark' title='Kanban: Agile und lean'>Kanban: Agile und lean</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-scala-live-959/' rel='bookmark' title='Vortrag: &#8220;Scala Live&#8221;'>Vortrag: &#8220;Scala Live&#8221;</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-tdd-by-example-vom-19-01-2011-914/' rel='bookmark' title='Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011'>Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jug-muenster.de/vortrag-agile-alm-1079/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vortrag: &#8220;Scala Live&#8221;</title>
		<link>http://www.jug-muenster.de/vortrag-scala-live-959/</link>
		<comments>http://www.jug-muenster.de/vortrag-scala-live-959/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 13:20:53 +0000</pubDate>
		<dc:creator>Gerrit</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.jug-muenster.de/?p=959</guid>
		<description><![CDATA[Termin: 23.03.2011 Ort: Leo 18, Leonardo Campus der Universität Münster (GoogleMaps) Einlass: ab 18:00 Uhr Abstract: Scala Live. Sie sprechen noch nicht Scala? Dann zeigen wir Ihnen in diesem Vortrag, warum Scala gute Chancen hat, bald auf einer Augenhöhe mit Java zu stehen. Anhand weniger Folien und viel Live Coding demonstrieren wir, wie Sie mit [...]
Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/vortrag-agile-alm-1079/' rel='bookmark' title='Vortrag: &#8220;Agile ALM&#8221;'>Vortrag: &#8220;Agile ALM&#8221;</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-tdd-by-example-vom-19-01-2011-914/' rel='bookmark' title='Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011'>Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p><strong>Termin:</strong> 23.03.2011</p>
<p><strong>Ort:</strong> Leo 18, Leonardo Campus der Universität Münster (<a href="http://goo.gl/maps/9lkx">GoogleMaps</a>)</p>
<p><strong>Einlass:</strong> ab 18:00 Uhr</p>
<p><strong>Abstract:</strong> Scala Live. Sie sprechen noch nicht Scala? Dann zeigen wir Ihnen in diesem Vortrag, warum Scala gute Chancen hat, bald auf einer Augenhöhe mit Java zu stehen. Anhand weniger Folien und viel Live Coding demonstrieren wir, wie Sie mit Scala die Lines of Code signifikant reduzieren, wirklich ausdrucksstarken und damit gut verständlichen Code schreiben und neue Möglichkeiten wie z.B. Closures einsetzen können.</p>
<p><strong>Dozent:</strong><a href="http://www.jug-muenster.de/wp-content/uploads/2011/02/RomanRoelofsen.jpg" rel="lightbox[959]"><img class="alignright size-full wp-image-960" title="RomanRoelofsen" src="http://www.jug-muenster.de/wp-content/uploads/2011/02/RomanRoelofsen.jpg" alt="Roman Roelofsen" width="146" height="198" /></a> Roman Roelofsen beschäftigt sich seit vielen Jahren mit der funktionalen Programmierung und deren Vorzügen für die alltägliche Softwareentwicklung. Roman ist als Technology Evangelist und Berater tätig, wobei die Schwerpunkte auf der serverseitigen Programmierung mit Scala und Java EE, der funktionalen und komponentenorientierten Softwareentwicklung und der Beratung zum Einsatz aktueller Technologien liegen. Seine jahrelange Expetise in diesen Feldern gibt er in Open Source-Projekten, Fachartikeln und Konferenzenbeiträgen wider.</p>
<p><strong>Anmeldung:</strong> Damit wir ungefähr eine Vorstellung davon haben, mit wievielen Teilnehmern wir rechnen können, wäre es nett, wenn Ihr Euch bei <a href="http://www.xing.com">Xing</a> an dem Event der JUG Münster anmeldet. Ihr findet den Event <a href="https://www.xing.com/events/einfuhrung-scala-709763">hier</a>.</p>
<div style="clear:both;">&nbsp;</div><p>Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/vortrag-agile-alm-1079/' rel='bookmark' title='Vortrag: &#8220;Agile ALM&#8221;'>Vortrag: &#8220;Agile ALM&#8221;</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-tdd-by-example-vom-19-01-2011-914/' rel='bookmark' title='Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011'>Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jug-muenster.de/vortrag-scala-live-959/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warum ich TDD liebe</title>
		<link>http://www.jug-muenster.de/warum-ich-tdd-liebe-931/</link>
		<comments>http://www.jug-muenster.de/warum-ich-tdd-liebe-931/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 10:15:45 +0000</pubDate>
		<dc:creator>dhiller</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[test]]></category>

		<guid isPermaLink="false">http://www.jug-muenster.de/?p=931</guid>
		<description><![CDATA[Ich liebe TDD. Nicht deswegen, weil es so ein toller Hype ist, oder weil mich die Theorie vollkommen überzeugt hat. Sondern deswegen, weil es mir schon oft den Hintern gerettet hat. Gestern Abend hatte sich herausgestellt, das ich es mal wieder versaut hatte. Das kommt nicht mehr so häufig vor, wie früher, aber es kommt [...]
Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/fehler-unter-mac-os-x-10-6-beim-verwenden-des-system-lookandfeel-867/' rel='bookmark' title='Fehler unter Mac OS X 10.6 beim Verwenden des System LookAndFeel'>Fehler unter Mac OS X 10.6 beim Verwenden des System LookAndFeel</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p>Ich liebe TDD. Nicht deswegen, weil es so ein toller Hype ist, oder weil mich die Theorie vollkommen überzeugt hat. Sondern deswegen, weil es mir schon oft den Hintern gerettet hat.</p>
<p>Gestern Abend hatte sich herausgestellt, das ich es mal wieder versaut hatte. Das kommt nicht mehr so häufig vor, wie früher, aber es kommt immer noch vor. Nicht, dass man mir deswegen einen Vorwurf gemacht hätte. Wir sind alle Menschen, und Menschen machen nun mal auch Fehler.</p>
<p><span id="more-931"></span></p>
<p>Das eigentliche Problem war, das ich die Änderung des Verhaltens nicht in allen betroffenen Problemfällen getestet hatte. Aber ich fange einfach mal anders an:</p>
<p>Es war Donnerstag spätnachmittags. Nachdem ich Erfolg bei der Implementierung der Erweiterung gemeldet hatte, war die neue Version auf dem Testssystem installiert worden. Nun kam es beim Testen zu Laufzeitfehlern, unter Anderem zu meinem Lieblingsfehler, der NullPointerException. (Thomas, Du erinnerst Dich?)</p>
<p>Mir fiel auf, dass ich einen Fall, der im Betrieb sehr häufig vorkommen würde, einfach vergessen hatte, zu testen. Genauer hatte ich keine Tests für die entsprechenden Konstellationen geschrieben, und deshalb waren die Probleme nicht aufgefallen. Ich hatte mich in der Sicherheit der Tests (insgesamt allein ca. 140 Integrationstests) gewogen und fiel aufgrund der Fehlermeldung aus allen Wolken.</p>
<p>Nun war es bereits Donnerstag spätnachmittags, kurz vor Feierabend, und das Feature sollte am Freitag demonstriert werden. Die ersten Perlen des Angstschweißes bildeten sich auf meiner Stirn. Natürlich nicht wirklich, dazu neige ich nicht, aber ich merkte, das ich ein ernsthaftes Problem hatte.</p>
<p>Nun tat ich, was zunächst jeder tut, ich bekam Panik, und versuchte, auf Biegen und Brechen das Verhalten zu ändern. Aber immerhin hatte ich vorher noch etwas sehr Vernünftiges getan, wie sich später herausstellen sollte: Ich hatte Testfälle erstellt, die das bestehende Problem belegten.</p>
<p>Das genaue Problem war ein Fehler in einem Datencontainer, der, um die Daten später schneller wiederfinden zu können, auf dem Datentyp Short als Schlüssel basierte. Durch die Erweiterung konnte aber nicht mehr Short als Schlüssel benutzt werden, sondern es musste String-basiert sein.</p>
<p>Wie man sich vorstellen kann, ist das Ändern eines öffentlichen Interfaces, das diverse Zugriffsmethoden per Schlüssel besitzt, keine leichte Aufgabe, da ja auch andere Klassen als Client diese Klasse benutzen und es beim Durchführen der nötigen Änderungen dadurch zu diversen Compile-Fehlern kommt.</p>
<p>Wie gesagt, tat ich, was ich früher in solchen Fällen getan hatte. Aufgrund meiner aufkommenden Panik versuchte ich, mit dem brutalen Ansatz „Suchen-Ersetzen“ dem Problem der Interface-Änderung beizukommen, was sich natürlich aufgrund des Maßstabs der Änderungen als unmöglich herausstellte.</p>
<p>Nach zwei erfolglosen Versuchen und circa eineinhalb Stunden unnütz investierter Zeit gab ich kurz auf. Der Vorteil, wenn es spät ist, ist: man ist allein im Büro und kann in Ruhe nachdenken. Das tat ich, und beschloss einen neuen Schlachtplan:</p>
<ul>
<li>Compile-Fehler 	außerhalb der zu ändernden Klasse und der Testklasse ignorieren</li>
<li>Nur kleine 	Iterationen</li>
<li>Sobald die 	Klasse und die Testklasse selbst wieder kompilierbar sind, sofort 	alle diese Tests ausführen, mit anderen Worten : Red – Green – Refactor</li>
</ul>
<p>Nach einer halben Stunde hatte ich die Änderungen an dieser einen Klasse und ihrer Testklasse durchgeführt. Danach machte ich mich daran, zunächst die Compile-Fehler in den benutzenden Klassen zu beheben, und als alles wieder kompilierbar war, checkte ich ein.</p>
<p>Dann führte ich die Integrationstests aus und stellte erfreulicherweise fest, dass „nur“ circa 20 Test fehlschlugen.</p>
<p>Als ich dann letztendlich alle Fehler behoben hatte, und alle Tests wieder grün waren, waren insgesamt vier Stunden vergangen. Wobei ich zugeben muss, dass ungefähr die Hälfte der Zeit unnötig war, wenn ich Ruhe bewahrt hätte und wie immer vorgegangen wäre.</p>
<p>Nachdem ich eine Nacht über den Vorfall geschlafen habe, kann ich drei Schlüsse ziehen:</p>
<ol>
<li>Wenn man 	unter Stress gerät, neigt man dazu, in ursprüngliche (und in 	diesem Fall schlechte) Vorgehensweisen zurückzukehren.</li>
<li>Ohne die 	vorhandenen Tests wäre ich nicht in der Lage gewesen, so 	vorzugehen, wie es letztendlich nötig war, um zum Erfolg zu 	gelangen.</li>
<li>Den Vorteil von TDD sieht man erst wirklich ein, wenn man während der Entwicklung in ernsthafte Probleme gerät.</li>
</ol>
<p>Übrigens: Wäre dies zwei Tage eher passiert, hätte ich eine hervorragende Geschichte für den Vortrag vom 19.01. gehabt, aber dies ist halt keine konstruierte Geschichte, sondern wirklich passiert. Dann hätte ich aber wahrscheinlich auch den Vortrag nicht gehalten.</p>
<div style="clear:both;">&nbsp;</div><p>Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/fehler-unter-mac-os-x-10-6-beim-verwenden-des-system-lookandfeel-867/' rel='bookmark' title='Fehler unter Mac OS X 10.6 beim Verwenden des System LookAndFeel'>Fehler unter Mac OS X 10.6 beim Verwenden des System LookAndFeel</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jug-muenster.de/warum-ich-tdd-liebe-931/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vortrag &#8220;TDD By Example&#8221; vom 19.01.2011</title>
		<link>http://www.jug-muenster.de/vortrag-tdd-by-example-vom-19-01-2011-914/</link>
		<comments>http://www.jug-muenster.de/vortrag-tdd-by-example-vom-19-01-2011-914/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 07:50:33 +0000</pubDate>
		<dc:creator>dhiller</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[events]]></category>

		<guid isPermaLink="false">http://www.jug-muenster.de/?p=914</guid>
		<description><![CDATA[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 [...]
Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/vortrag-scala-live-959/' rel='bookmark' title='Vortrag: &#8220;Scala Live&#8221;'>Vortrag: &#8220;Scala Live&#8221;</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-agile-alm-1079/' rel='bookmark' title='Vortrag: &#8220;Agile ALM&#8221;'>Vortrag: &#8220;Agile ALM&#8221;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<!--S-ButtonZ 1.1.5 Start--><!--S-ButtonZ 1.1.5 End--><p>Nochmals vielen Dank an alle, die den Vortrag besucht haben, und trotz der anfänglichen technischen Probleme nicht das Weite gesucht haben.</p>
<p>Die Slides zum Vortrag findet ihr <a href="http://wiki.jug-muenster.de/display/pub/TDD+By+Example+-+2010-01-19">hier</a>. 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.</p>
<p>Eine Übersicht über alle Veranstaltungen der JUG Münster in 2011 findet ihr <a href="http://www.jug-muenster.de/veranstaltungen-2011-891/">hier</a>.</p>
<div style="clear:both;">&nbsp;</div><p>Weitere Artikel:<ol>
<li><a href='http://www.jug-muenster.de/vortrag-scala-live-959/' rel='bookmark' title='Vortrag: &#8220;Scala Live&#8221;'>Vortrag: &#8220;Scala Live&#8221;</a></li>
<li><a href='http://www.jug-muenster.de/vortrag-agile-alm-1079/' rel='bookmark' title='Vortrag: &#8220;Agile ALM&#8221;'>Vortrag: &#8220;Agile ALM&#8221;</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.jug-muenster.de/vortrag-tdd-by-example-vom-19-01-2011-914/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.605 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-01-02 10:43:56 -->

