<?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>weblog von Sebastian Nemak &#187; java</title>
	<atom:link href="http://der-basti.com/weblog/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://der-basti.com/weblog</link>
	<description>Schnee von gestern oder die Zukunft von morgen</description>
	<lastBuildDate>Fri, 27 Apr 2012 13:45:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Oracle&#8217;s Java 7 auf Mac OS X</title>
		<link>http://der-basti.com/weblog/2012/04/oracles-java-7-auf-mac-os-x/</link>
		<comments>http://der-basti.com/weblog/2012/04/oracles-java-7-auf-mac-os-x/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 13:32:25 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=1117</guid>
		<description><![CDATA[Seit Oktober 2010, mit der Übernahme Sun&#8217;s von Oracle, hat Apple beschlossen ihre eigene Java-Implementierung nicht mehr weiter entwickeln zu wollen. Vor ein paar Stunden hat Oracle nun das erste Java Release (7u4) für Mac OS veröffentlicht. Ich bin jetzt guter Hoffnung, dass für alle Systeme (Windows, Linux und Mac) von Oracle zeitgleich neue Versionen [...]]]></description>
			<content:encoded><![CDATA[<p>Seit Oktober 2010, mit der Übernahme Sun&#8217;s von Oracle, hat Apple beschlossen ihre eigene Java-Implementierung nicht mehr weiter entwickeln zu wollen. Vor ein paar Stunden hat Oracle nun das erste Java Release (7u4) für Mac OS veröffentlicht. Ich bin jetzt guter Hoffnung, dass für alle Systeme (Windows, Linux und Mac) von Oracle zeitgleich neue Versionen und damit auch fixes herauskommen. </p>
<p><b>Java 7 installieren</b></p>
<ol>
<li><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="new">Java 1.7 downloaden</a></li>
<li>Heruntergeladene <i>dmg</i> Datei öffnen und den Installer durchklicken</li>
<li>Das JDK sollte nun erfolgreich installiert sein</li>
<li>Nun öffnet man die <i>Java-Einstellungen</i>, welche unter <i>/Programme/Diesntprogramme</i> liegen</li>
<li>Den Eintrag <i>Java 7 SE</i> nach oben ziehen<br />
<a href="http://der-basti.com/weblog/files/2012/04/javaSettings.jpg" rel="lightbox[1117]"><img src="http://der-basti.com/weblog/files/2012/04/javaSettings-300x213.jpg" alt="" title="javaSettings" width="300" height="213" class="alignnone size-medium wp-image-1120" /></a></li>
<li>Jetzt kann man über das Terminal kontrollieren, ob alles funktioniert<br />
<a href="http://der-basti.com/weblog/files/2012/04/java7versionInfo.jpg" rel="lightbox[1117]"><img src="http://der-basti.com/weblog/files/2012/04/java7versionInfo.jpg" alt="" title="java7versionInfo" width="442" height="106" class="alignnone size-full wp-image-1119" /></a></li>
</ol>
<p><b>Eclipse einrichten</b></p>
<ol>
<li>Eclipse öffnen</li>
<li><i>Preferences</i> (cmd + ,) öffnen</li>
<li><i>Java</i> -> <i>Installed JREs</i> wählen</li>
<li><i>Add&#8230;</i> Button drücken und <i>MacOS X VM</i> auswählen</li>
<li>Im <i>JRE Home</i> Feld &#8220;/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home&#8221; eintragen</li>
<li>Jetzt sollten die <i>JRE system libraries</i> gefühlt sein<br />
<a href="http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/1588946.png" rel="lightbox[1117]"><img src="http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/1588946.png" alt="" title="JRE system libraries" width="520" height="394" class="alignnone size-full" /></a></li>
<li>Dem <i>JRE name</i> noch beispielsweise &#8220;JDK 1.7&#8243; eintragen und <i>Finish</i> drücken</li>
<li>Jetzt kann man das JDK 1.7 wählen</li>
</ol>
<p>Happy Coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2012/04/oracles-java-7-auf-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deklaration von Java Array&#8217;s</title>
		<link>http://der-basti.com/weblog/2012/04/deklaration-von-java-arrays/</link>
		<comments>http://der-basti.com/weblog/2012/04/deklaration-von-java-arrays/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 23:46:23 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=1060</guid>
		<description><![CDATA[Gestern habe ich das erste mal die Deklaration von einem Java Array in dieser Form gesehen. int foo&#91;&#93;; Bis dato kannte ich lewiglich die &#8216;klassische&#8217; Form. int&#91;&#93; foo, bar; Hier gibt es jedoch Unterschiede. Die Klammern können Teil des Typs oder der Variable sein. Sind sie Teil des Typs, so sind alle deklarierten Variablen ein [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern habe ich das erste mal die Deklaration von einem Java Array in dieser Form gesehen.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">int</span> foo<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Bis dato kannte ich lewiglich die &#8216;klassische&#8217; Form.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> foo, bar<span style="color: #339933;">;</span></pre></div></div>

<p>Hier gibt es jedoch Unterschiede. Die Klammern können Teil des Typs oder der Variable sein. Sind sie Teil des Typs, so sind alle deklarierten Variablen ein Array.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">int</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> foo_1d, foo_2d<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span>, foo_3d<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// the same as</span>
<span style="color: #000066; font-weight: bold;">int</span> bar_1d<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span>, bar_2d<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span>, bar_3d<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Tricky ist folgender Fall.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">int</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span>foo, bar<span style="color: #339933;">;</span></pre></div></div>

<p>Hier ist <i>bar</i> kein int sondern ein int-Feld. Der Compiler verweigern hier eine Zuweisung.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">bar <span style="color: #339933;">=</span> <span style="color: #cc66cc;">123</span><span style="color: #339933;">;</span></pre></div></div>

<p>Also nicht zu schnell auf der Tastatur tippen. Somit lieber den guten Stil wählen und die Deklaration direkt an den Typ setzen.<br />
Happy coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2012/04/deklaration-von-java-arrays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BerlinExpertDays 2012 (#bedcon) &#8211; join the talk</title>
		<link>http://der-basti.com/weblog/2012/03/berlin-expert-days/</link>
		<comments>http://der-basti.com/weblog/2012/03/berlin-expert-days/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 07:03:42 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=1027</guid>
		<description><![CDATA[An event around the Java world. Download/Link: bed-con.org 2012.ics (update day 1 &#038; 2) My favorite talks 2012-03-29 &#8230; Was tut ein guter Software Architekt? &#8211; Eberhard Wolff Darf’s ein wenig größer sein – Architekturmuster für hochskalierbare Systeme &#8211; Uwe Friedrichsen Matt in drei Iterationen. Lebendiger Architekturentwurf am Beispiel einer Schach-Engine &#8211; Stefan Zörner &#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>An event around the Java world.<br />
Download/Link: <a href="http://dl.dropbox.com/u/1068771/bed-con.org%202012.ics" target="_blank">bed-con.org 2012.ics</a> (<strong>update</strong> day 1 &#038; 2)<br />
<!-- http://db.tt/iiLv6C7b --><br />
My favorite talks 2012-03-29 &#8230;</p>
<ol>
<li><a href="http://bed-con.org/talks/was-tut-ein-guter-software-architekt/" target="new">Was tut ein guter Software Architekt? &#8211; Eberhard Wolff</a></li>
<li><a href="http://bed-con.org/talks/darfs-ein-wenig-groser-sein-architekturmuster-fur-hochskalierbare-systeme/" target="new">Darf’s ein wenig größer sein – Architekturmuster für hochskalierbare Systeme &#8211; Uwe Friedrichsen</a></li>
<li><a href="http://bed-con.org/talks/matt-in-drei-iterationen-lebendiger-architekturentwurf-am-beispiel-einer-schach-engine/" target="new">Matt in drei Iterationen. Lebendiger Architekturentwurf am Beispiel einer Schach-Engine &#8211; Stefan Zörner</a></li>
</ol>
<p>&#8230; and 2012-03-30 &#8230;</p>
<ol>
<li><a href="http://bed-con.org/talks/scala-eine-rundum-einfuhrung/" target="new">Scala – eine rundum Einführung &#8211; Felix Müller</a></li>
<li><a href="http://bed-con.org/talks/blazing-fast-jboss-7/" target="new">Blazing fast! JBoss 7 &#8211; Sascha Möllering</a></li>
<li><a href="http://bed-con.org/talks/multi-core-fur-jedermann-mit-gpars/" target="new">Multi-core für jedermann mit GPars &#8211; Dierk König</a></li>
<li><a href="http://bed-con.org/talks/javascript-in-the-cloud/" target="new">JavaScript in the Cloud &#8211; Jan Jongboom </a></li>
<p><!--li><a href="" target="new">jBPM / CoffeeScript</a></li-->
<!--li><a href="" target="new">Elasticsearch</a></li-->
</ol>
<p>Thanks to all speakers, visitors and the organizers.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2012/03/berlin-expert-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetBeans keyboard shortcuts</title>
		<link>http://der-basti.com/weblog/2012/01/netbeans-keyboard-shortcuts/</link>
		<comments>http://der-basti.com/weblog/2012/01/netbeans-keyboard-shortcuts/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:49:01 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Bits und Bytes]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://der-basti.com/weblog/?p=904</guid>
		<description><![CDATA[Bis dato hatte ich ausschließlich mit der Eclipse IDE programmiert. In der Hochschule wird jedoch NetBeans 7 eingesetzt. NetBeans 7 ist gar nicht mal so übel. Jedoch sind die Tastaturkürzel (shortcuts) anders. Das macht das Leben nicht gerade einfacher. Darum habe ich mich mal auf die Suche nach einer Keyboard-Shortcut-Übersicht gemacht. NetBeans 6.9 for Mac [...]]]></description>
			<content:encoded><![CDATA[<p>Bis dato hatte ich ausschließlich mit der Eclipse IDE programmiert. In der Hochschule wird jedoch NetBeans 7 eingesetzt.</p>
<p><a href="http://der-basti.com/weblog/files/2011/10/netbeans7.jpg" rel="lightbox[904]"><img src="http://der-basti.com/weblog/files/2011/10/netbeans7.jpg" alt="" title="netbeans7" width="473" height="300" class="alignnone size-full wp-image-911" /></a></p>
<p>NetBeans 7 ist gar nicht mal so übel. Jedoch sind die Tastaturkürzel (shortcuts) anders. Das macht das Leben nicht gerade einfacher. Darum habe ich mich mal auf die Suche nach einer Keyboard-Shortcut-Übersicht gemacht.</p>
<ul>
<li><a href="https://wiki.ucl.ac.uk/download/attachments/17077560/shortcuts_mac.pdf?version=1&#038;modificationDate=1297266073000" target="_blank">NetBeans 6.9 for Mac</a></li>
<li><a href="http://netbeans.org/project_downloads/www/shortcuts.pdf" target="_blank">NetBeans 7.0 for Win</a></li>
</ul>
<li><a href="http://netbeans.org/kb/articles/mac.html" target="_blank">Using NetBeans IDE on Mac OS X</a></li>
<li>Wenn du wissen möchtest welche keyboard shortcuts es alles in denier NetBeans Version gibt, dann schau unter <strong>Tools</strong> -> <strong>Options</strong> -> <strong>Keymap</strong> nach.</li>
</ul>
<p>Meine Favoriten:</p>
<table>
<tr>
<td>Shift + Esc</td>
<td>Toggle Work-space Maximize/Minimize</td>
</tr>
<tr>
<td>Ctrl+E</td>
<td>Delete current line</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
<p>Quelle: <a href="http://netbeanside61.blogspot.com/2008/04/top-10-netbeans-ide-keyboard-shortcuts.html" target="_blank">Top 10 NetBeans IDE Keyboard Shortcuts I use the most</a></p>
<p>Happy coding.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2012/01/netbeans-keyboard-shortcuts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chuck Norris</title>
		<link>http://der-basti.com/weblog/2010/01/chuck-norris/</link>
		<comments>http://der-basti.com/weblog/2010/01/chuck-norris/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 21:08:34 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[miscellaneous]]></category>

		<guid isPermaLink="false">http://blog.der-basti.com/?p=325</guid>
		<description><![CDATA[&#8220;Chuck Norris only program Java web applications to get a .WAR in the end&#8221; http://www.ovisual.com/4/]]></description>
			<content:encoded><![CDATA[<p>&#8220;Chuck Norris only program Java web applications to get a .WAR in the end&#8221;<br />
<a href="http://www.ovisual.com/4/" target="_blank">http://www.ovisual.com/4/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2010/01/chuck-norris/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Podcasts</title>
		<link>http://der-basti.com/weblog/2010/01/podcasts/</link>
		<comments>http://der-basti.com/weblog/2010/01/podcasts/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 14:41:17 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.der-basti.com/?p=176</guid>
		<description><![CDATA[Seit ungefähr fünf Jahren höre ich nun schon Podcasts. Diese ganze Sache hat ca. ein Jahren vorher mit dem Chaosradio (@ Holger Klein) auf Fritz angefangen. Dadurch bin ich auf die gesamte Szene rund um Tim Pritlove und dem Chaos Computer Club (ccc) aufmerksam geworden. Da mich der ganze Tech-Staff interessiert. Es sollte nicht lange [...]]]></description>
			<content:encoded><![CDATA[<p>Seit ungefähr fünf Jahren höre ich nun schon Podcasts. Diese ganze Sache hat ca. ein Jahren vorher mit dem Chaosradio (@ Holger Klein) auf Fritz angefangen. Dadurch bin ich auf die gesamte Szene rund um <a href="http://tim.geekheim.de/" target="_blank">Tim Pritlove</a> und dem <a href="http://www.ccc.de" target="_blank">Chaos Computer Club</a> (ccc) aufmerksam geworden. Da mich der ganze Tech-Staff interessiert. Es sollte nicht lange dauern und der Chaosradio Express wurde geboren.<br />
Das waren noch Zeiten, Pionierzeiten so zu sagen. Es wusste kaum einer, was ein Podcast ist und noch weniger haben einen gehört.<br />
Meine ersten Podcasts waren Chaosradio Express, Bits und So und Schlaflos in München. Sie existieren ja erfreulicherweise bis heute. In diesem Zeitraum sind natürlich auch einige Podcasts wieder von der Oberfläche verschwunden.<br />
Ich kann mir schon lange nicht mehr vorstellen, auf dem Weg zur Arbeit (damals Schule und Zivildienst) und beim Einkaufen nichts auf den Ohren zu haben.<br />
Die Zeiten haben sich gewaltig geändert. Neben dem wachsenden Umfang, Qualität und Angebot, hat sich der Video Podcast etabliert.<br />
Meines Erachtens ist es eine exzellente Variante auf dem laufenden zu bleiben und sich weiter zu bilden. Den wer will sich von der Flimmerkiste berieseln lassen, wenn man selbst seinen Inhalt aussuchen und produzieren kann?</p>
<p>Hier noch eine Liste von hörenswerten Podcasts:</p>
<ul>
<li><a href="http://chaosradio.ccc.de/chaosradio.html" target="blank">Chaosradio</a></li>
<li><a href="http://chaosradio.ccc.de/chaosradio_express.html" target="blank">Chaosradio Express</a></li>
<li><a href="http://mobilemacs.de/" target="blank">MobileMacs</a></li>
<li><a href="http://www.bitsundso.de/" target="blank">Bits und so</a> (Kommerziell)</li>
<li><a href="http://www.die-drei-vogonen.de/" target="blank">Die drei Vogonnen</a></li>
<li><a href="http://www.radiotux.de/index.php/RadioTux:Aktuell:Podcast" target="blank">RadioTux</a></li>
<li><a href="http://www.mikrodilettanten.de/" target="blank">Mikrodilettanten</a></li>
<li><a href="http://www.heise.de/developer/podcast/" target="blank">heise Developer</a></li>
<li><a href="http://www.wolf-gideon-bleek.de/" target="blank">Softwaretechnik kompakt</a></li>
<li><a href="http://prototypen.com/radio/" target="blank">Radio Prototypen</a> (no Tech, Grüße an Falk)</li>
<li><a href="http://www.schlaflosinmuenchen.com/" target="blank">Schlaflos in München</a> (no Tech &#8211; classic)</li>
<li><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=251507798" target="blank">Tiesto&#8217;s club life</a> (Musik)</li>
<li><a href="http://www.tagesschau.de/infoservices/podcast/index.html" target="blank">Tagesschau Audio &amp; Video</a> (no Tech)</li>
<li><a href="http://javaposse.com/" target="blank">Java Posse</a> (englisch)</li>
<li><a href="http://asylum.libsyn.com/" target="blank">asylum &#8211; JBoss World</a> (englisch)</li>
<li><a href="http://0x02100.silutions.de/" target="blank">Xcode von NULL auf Hundert</a> (Video)</li>
<li><a href="http://www3.ndr.de/sendungen/extra_3/podcast/extradreipodcast100.html" target="blank">Extra3</a> (Video, no Tech)</li>
</ul>
<p>Hört und schaut mal rein.</p>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2010/01/podcasts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extreme Lightweight Architectures mit Java EE 6</title>
		<link>http://der-basti.com/weblog/2009/12/extreme-lightweight-architectures-mit-java-ee-6/</link>
		<comments>http://der-basti.com/weblog/2009/12/extreme-lightweight-architectures-mit-java-ee-6/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 15:57:36 +0000</pubDate>
		<dc:creator>Sebastian Nemak</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jugs]]></category>

		<guid isPermaLink="false">http://blog.der-basti.com/?p=183</guid>
		<description><![CDATA[Ich hätte doch wieder früher mit dem Bloggen anfangen sollen&#8230; Am 10. September 2009 war ich auf der Jug-Saxony (Java User Group Sachsen &#124; Google Group &#124; Software Saxony). Es hatten sich eine ganze Menge Leute. Ich war überrascht, aber wenn schon mal Adam Bien in der Stadt ist.. Er hatte einen Vortag über &#8220;Extreme [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hätte doch wieder früher mit dem Bloggen anfangen sollen&#8230;<br />
Am 10. September 2009 war ich auf der Jug-Saxony (Java User Group Sachsen | <a href="http://groups.google.de/group/jug-saxony" target="_blank">Google Group</a> | <a href="http://www.software-saxony.de/?tag=jug" target="_blank">Software Saxony</a>). Es hatten sich eine ganze Menge Leute. Ich war überrascht, aber wenn schon mal <a href="http://www.adam-bien.com" target="_blank">Adam Bien</a> in der Stadt ist.. Er hatte einen Vortag über &#8220;Extreme Lightweight Architectures (XLAs <img src='http://der-basti.com/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) mit Java EE 6 und insbesondere EJB 3.1&#8243; gehalten. War sehr interessant muss ich sagen! Jedoch hatte er ein arg flotten Informationsschub.</p>
<p>Hier noch mal einmal die Vor-Informationen&#8230;</p>
<blockquote><p>Informationen zum Thema:<br />
EJB 3.1 ermöglicht eine direkte Umsetzung der Architekturprinzipien auf den Source-code. Man kann hier allerdings auch zu ungewöhnlichen Mitteln wie z.B. gänzlicher Verzicht auf Schnittstellen oder das Deployment innerhalb eines WARs greifen. In dieser Session werden leichtgewichtige und minimalistische Architekturen am Beispiel der EJB 3.1, JSR-330 (Java Contexts und Dependency Injection) und REST diskutiert. Dabei werden pragmatische Ansätze wie z.B. das Entity Control Boundary Pattern diskutiert und mit  Code aus der Praxis veranschaulicht. Fragen wie: Was bringt Convention Over Configuration? Werden Schnittstellen noch benötigt? Sind DAOs überflüssig? Brauchen wir DTOs? Wie teste ich EJBs außerhalb des Containers? Lohnt sich noch der Einsatz von reinen “POJOs”?, sowie alle Fragen der Teilnehmer werden während der Session beantwortet. Die Veranstaltung ist open-ended &#8211; d.h. wir hören erst auf, wenn alle Fragen beantwortet und im best-case auscodiert wurden..</p></blockquote>
<p>In dem Vortrag ging es darum, dass viele Vorurteile gegenüber EJBs (3.0) haben bzw. die noch aus den 2.x Zeiten stammen. Hier nur Auszüge wie Schwergewichtigkeit und schwere Integration/Migration. Dies ist aber nicht nicht so, wie er uns anhand von Theorie und Code snippets aufzeigte.<br />
Der Grund für die Vorurteile gegenüber EJB 3.0 und 3.1 sind, aus seiner Sicht, die Konstrukte des Overengineerings der Architekten zu suchen. Das bedeutet das Ziel klar im Auge zu haben und nur soviel Flexibilität wie möglich hineinzubringen. Denn über 90% dieser Flexibilität und damit auch Komplexität, werden bzw. wurden nie genutzt.<br />
Ziel seiner Theorie und Code Pattern war verständlichen und leichtgewichtigen Code zu schreiben, der sich ohne großen Aufwand erweitern lässt und somit die alltägliche Arbeiten nicht beeinträchtigt.<br />
Das Motto und immer wieder zu hören&#8230;</p>
<blockquote><p>Keep it simple</p></blockquote>
<p>Folien: <a href="http://groups.google.de/group/jug-saxony/web/adam_bien_20090910_xtra_lightweight.pdf?_done=%2Fgroup%2Fjug-saxony%3F" target="_blank">Extreme Lightweight Architectures (Adam Bien)</a><br />
Projekt: <a href="http://kenai.com/projects/javaee-patterns/" target="_blank">JavaEE Patterns</a></p>
<h1>Links</h1>
<ul>
<li><a href="http://groups.google.de/group/jug-saxony" target="_blank">http://groups.google.de/group/jug-saxony</a></li>
<li><a href="http://www.software-saxony.de/?tag=jug" target="_blank">http://www.software-saxony.de/?tag=jug</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://der-basti.com/weblog/2009/12/extreme-lightweight-architectures-mit-java-ee-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

