<?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>AxxG Blog</title>
	<atom:link href="http://blog.axxg.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.axxg.de</link>
	<description>its not a bug its a feature</description>
	<lastBuildDate>Thu, 16 May 2013 12:17:04 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>JAX 2013: Adam Bien&#8217;s Vorträge zu JavaFX und Java EE</title>
		<link>http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/</link>
		<comments>http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/#comments</comments>
		<pubDate>Mon, 13 May 2013 07:00:46 +0000</pubDate>
		<dc:creator>Alexander Gräsel</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[2013]]></category>
		<category><![CDATA[Adam Bien]]></category>
		<category><![CDATA[JAX]]></category>
		<category><![CDATA[Mainz]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">http://blog.axxg.de/?p=3724</guid>
		<description><![CDATA[Cool, easy und mit unglaublich viel Know-How fesselte auch dieses Jahr Adam Bien die Zuhörer auf der Java-Entwickler Konferenz JAX. Dabei konnten die Besucher einen Workshop und 2 Sessions mit Herrn Bien live erleben. Neben JavaFX stellte Herr Bien auch die Neuerungen und Errungenschaften der JDK Version 8 vor. In diesem Beitrag stelle ich kurz [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-2012" title="Adam Bien" src="http://blog.axxg.de/wp-content/uploads/2012/04/690.jpg" alt="Adam Bien" width="130" height="160" /><strong>Cool</strong>, <strong>easy </strong>und mit unglaublich <strong>viel Know-How</strong> fesselte auch dieses Jahr <strong>Adam Bien</strong> die Zuhörer auf der Java-Entwickler Konferenz <strong>JAX</strong>. Dabei konnten die Besucher <strong>einen Workshop</strong> und <strong>2 Sessions</strong> mit Herrn Bien live erleben. Neben <strong>JavaFX </strong>stellte Herr Bien auch die <strong>Neuerungen und Errungenschaften der JDK Version 8</strong> vor.<br />
In diesem Beitrag stelle ich kurz <a href="http://www.adam-bien.com/" target="_blank">Adam Bien</a> vor und berichte von seinen Sessions.</p>
<p>&#160;</p>
<p>&#160;</p>
<p><span id="more-3724"></span></p>
<h2>kurz zu seiner Person</h2>

		<div class='author-shortcodes'>
			<div class='author-inner'>
				<div class='author-image'>
			<img src='http://blog.axxg.de/wp-content/uploads/2012/04/690-4899_60x60.jpg' alt='' />
			<div class='author-overlay'></div>
		</div> <!-- .author-image -->

		<div class='author-info'>
			<strong>Dipl.-Inf. Adam Bien (Java Champion, EJB 3, JPA 2, CDI, JMS Java EE 6/7 Expert Group Member)</strong> arbeitet als freiberuflicher Berater und Dozent im Enterprise-Java-Bereich. Seine praktische Erfahrung stammt aus seiner Mitarbeit an vielen Java- und Java-EE-Projekten, bei denen er als Consultant und Softwareentwickler tätig ist. Er entwickelt seit JDK 1.0 mit Java und hat bereits viele Bücher, wie zum Beispiel: &#8220;<a href="http://www.amazon.de/gp/product/1300149310/ref=as_li_ss_tl?ie=UTF8&#038;camp=1638&#038;creative=19454&#038;creativeASIN=1300149310&#038;linkCode=as2&#038;tag=ax0e-21">Real World Java EE Patterns-Rethinking Best Practices</a><img src="http://www.assoc-amazon.de/e/ir?t=ax0e-21&#038;l=as2&#038;o=3&#038;a=1300149310" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />&#8221; oder &#8220;<a href="http://www.amazon.de/gp/product/1447672313/ref=as_li_ss_tl?ie=UTF8&#038;camp=1638&#038;creative=19454&#038;creativeASIN=1447672313&#038;linkCode=as2&#038;tag=ax0e-21">Real World Java Ee Night Hacks Dissecting The Business Tier</a><img src="http://www.assoc-amazon.de/e/ir?t=ax0e-21&#038;l=as2&#038;o=3&#038;a=1447672313" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />&#8221; geschrieben. Außerdem verfasste er zahlreiche Fachartikel zur verteilten Java-Programmierung und beteiligte sich in verschieden Java-User-Groups.</p>
<p>Twitter : <a href="http://twitter.com/AdamBien" target="_blank">http://twitter.com/AdamBien</a></p>
<p>Webseite: <a href="http://www.adam-bien.com" target="_blank">http://www.adam-bien.com</a>
		</div> <!-- .author-info -->
			</div> <!-- .author-inner -->
		</div> <!-- .author-shortcodes -->
<p>&#160;</p>
<h2>Sessions und Workshops</h2>
<p>Insgesamt hielt Adam Bien 2 Vorträge und einen Workshop auf der <a href="http://blog.axxg.de/jax-2013-jetzt-gehts-los/" title="JAX 2013">JAX 2013</a>. Die nun folgenden Abschnitte fassen kurz die jeweilige <strong>Session </strong>zusammen und enthalten ggf.<strong> Mitschriften, Anmerkungen</strong> oder <strong>Gedanken von mir</strong>.</p>
<p>&#160;</p>
<h3> Enterprise JavaFX 8</h3>
<p><div class='et-learn-more clearfix'>
					<h3 class='heading-more'>Überblick<span class='et_learnmore_arrow'><span></span></span></h3>
					<div class='learn-more-content'>Folgt&#8230;.</div>
				</div><br />
Eigentlich gibt es zur ersten Session <strong>wenig zu sagen</strong>, denn man kann sie sich <strong>direkt bei YouTube anschauen:-)</strong><br />
<br />
<iframe width="640" height="360" src="http://www.youtube.com/embed/Yh03cziYdp8?feature=player_detailpage" frameborder="0" allowfullscreen></iframe><br />
<br />
Natürlich habe ich mir auch ein paar Aufzeichnungen gemacht. So <strong>bevorzugt </strong>Herr Bien den <strong>FXML-Ansatz</strong>, um JavaFX-Anwendungen zu bauen. Außerdem <strong>verwendet </strong>er diverse <strong>Bindings</strong>, um <strong>Events </strong>oder bestimmte <strong>UI-Elemente</strong> <strong>im Code zu verwenden</strong>. Die <strong>Inhalte </strong>wiederum werden bei dem FXML-Ansatz durch spezielle <strong>Propertys </strong>mit den <strong>Elementen verbunden</strong>. Generell meinte Herr Bien, dass man <strong>UI&#8217;s &#8220;nur&#8221;</strong> mit dem <a href="http://www.oracle.com/technetwork/java/javafx/tools/index.html" target="_blank">Scene Builder</a> von Oracle <strong>erstellen </strong>sollte, weil es einfacher und schneller geht. Des Weiteren zeigte Herr Bien einen <strong>interessanten Ansatz</strong>, um mit einer <strong>Factory </strong>die entsprechende <strong>FXML-Datei zu laden</strong> und sich das <strong>Modell per @Inject Annotation zu initiieren</strong>. Entsprechende Beispiele findet man auf seiner GitHub-Seite: </p>
<ul>
<li><a href="https://github.com/AdamBien/airhacks-control" target="_blank">https://github.com/AdamBien/airhacks-control</a></li>
<li><a href="https://github.com/AdamBien/airpad" target="_blank">https://github.com/AdamBien/airpad</a></li>
<li><a href="https://github.com/AdamBien/afterburner.fx" target="_blank">https://github.com/AdamBien/afterburner.fx</a></li>
<li><a href="https://github.com/AdamBien/followme.fx" target="_blank">https://github.com/AdamBien/followme.fx</a></li>
<li><a href="https://github.com/AdamBien/lightfish" target="_blank">https://github.com/AdamBien/lightfish</a></li>
</ul>
<p>&#160;</p>
<h3>JavaEE 8</h3>
<p><div class='et-learn-more clearfix'>
					<h3 class='heading-more'>Überblick<span class='et_learnmore_arrow'><span></span></span></h3>
					<div class='learn-more-content'>Folgt&#8230;.</div>
				</div><br />
In dieser Session ging es um die <strong>Neuerungen in JavaEE 8</strong>. Im Fokus steht eine <strong>saubere API ohne XML-Konfigurationen</strong>. Außerdem mahnte Herr Bien,<strong> Projekte so einfach wie möglich umzusetzen</strong> und<strong> sinnlose Abstraktionen weg zu lassen</strong>. <strong>Man sollte sich stets fragen: &#8220;Warum machen wir das?&#8221; </strong></p>
<p>Weitere Punkte seiner Session waren die <strong>optimale Teamgröße</strong> und die Priorität von Aufgaben. Seiner Meinung nach <strong>sollten Teams so klein wie möglich sein</strong>. Optimal wären <strong>3 Mitglieder</strong>.<br />
Bezüglich der Priorität sollte bei der Umsetzung immer die<strong> Fachlichkeit im Vordergrund stehen</strong> und weniger technische Gegebenheiten oder Management-Themen, wie eine Anwendung &#8211; ein Appserver oder die richtige Speichergröße des Servers.</p>
<p>&#160;</p>
<h2>Galerie</h2>

<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-1/' title='jax-2013-axxg-adam-bien (1)'><img data-attachment-id="3740" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-1.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366709815&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (1)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-1-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-1-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-1-150x112.jpg" class="attachment-thumbnail" alt="gleich geht es los!" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-2/' title='jax-2013-axxg-adam-bien (2)'><img data-attachment-id="3729" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-2.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366711025&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;80&quot;,&quot;shutter_speed&quot;:&quot;0.02&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (2)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-2-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-2-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-2-150x112.jpg" class="attachment-thumbnail" alt="Die erste Session" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-3/' title='jax-2013-axxg-adam-bien (3)'><img data-attachment-id="3730" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-3.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366711431&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;640&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (3)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-3-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-3-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-3-150x112.jpg" class="attachment-thumbnail" alt="jax-2013-axxg-adam-bien (3)" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-5/' title='jax-2013-axxg-adam-bien (5)'><img data-attachment-id="3732" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-5.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366713554&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;1000&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (5)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-5-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-5-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-5-150x112.jpg" class="attachment-thumbnail" alt="Lichtausfall!" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-4/' title='jax-2013-axxg-adam-bien (4)'><img data-attachment-id="3731" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-4.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366712070&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (4)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-4-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-4-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-4-150x112.jpg" class="attachment-thumbnail" alt="jax-2013-axxg-adam-bien (4)" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-6/' title='jax-2013-axxg-adam-bien (6)'><img data-attachment-id="3733" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-6.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366714164&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (6)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-6-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-6-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-6-150x112.jpg" class="attachment-thumbnail" alt="jax-2013-axxg-adam-bien (6)" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-9/' title='jax-2013-axxg-adam-bien (9)'><img data-attachment-id="3736" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-9.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366728748&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;800&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (9)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-9-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-9-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-9-150x112.jpg" class="attachment-thumbnail" alt="Die zweite Session" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-7/' title='jax-2013-axxg-adam-bien (7)'><img data-attachment-id="3734" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-7.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366728407&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;400&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (7)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-7-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-7-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-7-150x112.jpg" class="attachment-thumbnail" alt="Die zweite Session" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-8/' title='jax-2013-axxg-adam-bien (8)'><img data-attachment-id="3735" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-8.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366728522&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;320&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (8)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-8-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-8-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-8-150x112.jpg" class="attachment-thumbnail" alt="jax-2013-axxg-adam-bien (8)" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-10/' title='jax-2013-axxg-adam-bien (10)'><img data-attachment-id="3737" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-10.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366728757&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;640&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (10)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-10-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-10-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-10-150x112.jpg" class="attachment-thumbnail" alt="jax-2013-axxg-adam-bien (10)" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-12/' title='jax-2013-axxg-adam-bien (12)'><img data-attachment-id="3739" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-12.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366729473&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;250&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (12)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-12-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-12-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-12-150x112.jpg" class="attachment-thumbnail" alt="jax-2013-axxg-adam-bien (12)" /></a>
<a href='http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/jax-2013-axxg-adam-bien-11/' title='jax-2013-axxg-adam-bien (11)'><img data-attachment-id="3738" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-11.jpg" data-orig-size="2448,3264" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1366729464&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;1000&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="jax-2013-axxg-adam-bien (11)" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-11-500x666.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-11-1024x1365.jpg" width="150" height="200" src="http://blog.axxg.de/wp-content/uploads/2013/04/jax-2013-axxg-adam-bien-11-150x200.jpg" class="attachment-thumbnail" alt="jax-2013-axxg-adam-bien (11)" /></a>

<p>&#160;</p>
<h2>Die Quellen</h2>
<ul>
<li><a href="http://jax.de/" target="_blank">JAX Webseite</a></li>
<li><a href="http://www.adam-bien.com" target="_blank">http://www.adam-bien.com</a></li>
</ul>
<p>&#160;</p>
<p><b>Copyright © 2013 AxxG &#8211; Alexander Gräsel</b></p>


<div class="shr-bookmarks shr-bookmarks-center">
<ul class="socials">
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=JAX%202013%3A%20Adam%20Bien%27s%20Vortr%C3%A4ge%20zu%20JavaFX%20und%20Java%20EE&amp;link=http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/&amp;notes=Cool%2C%20easy%20und%20mit%20unglaublich%20viel%20Know-How%20fesselte%20auch%20dieses%20Jahr%20Adam%20Bien%20die%20Zuh%C3%B6rer%20auf%20der%20Java-Entwickler%20Konferenz%20JAX.%20Dabei%20konnten%20die%20Besucher%20einen%20Workshop%20und%202%20Sessions%20mit%20Herrn%20Bien%20live%20erleben.%20Neben%20JavaFX%20stellte%20Herr%20Bien%20auch%20die%20Neuerungen%20und%20Errungenschaften%20der%20JDK%20V&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-googleplus">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Adam+Bien%27s+Vortr%C3%A4ge+zu+JavaFX+und+Java+EE&amp;link=http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/&amp;notes=Cool%2C%20easy%20und%20mit%20unglaublich%20viel%20Know-How%20fesselte%20auch%20dieses%20Jahr%20Adam%20Bien%20die%20Zuh%C3%B6rer%20auf%20der%20Java-Entwickler%20Konferenz%20JAX.%20Dabei%20konnten%20die%20Besucher%20einen%20Workshop%20und%202%20Sessions%20mit%20Herrn%20Bien%20live%20erleben.%20Neben%20JavaFX%20stellte%20Herr%20Bien%20auch%20die%20Neuerungen%20und%20Errungenschaften%20der%20JDK%20V&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=304&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Empfehle diesen Artikel bei Google+">Empfehle diesen Artikel bei Google+</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Adam+Bien%27s+Vortr%C3%A4ge+zu+JavaFX+und+Java+EE&amp;link=http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/&amp;notes=Cool%2C%20easy%20und%20mit%20unglaublich%20viel%20Know-How%20fesselte%20auch%20dieses%20Jahr%20Adam%20Bien%20die%20Zuh%C3%B6rer%20auf%20der%20Java-Entwickler%20Konferenz%20JAX.%20Dabei%20konnten%20die%20Besucher%20einen%20Workshop%20und%202%20Sessions%20mit%20Herrn%20Bien%20live%20erleben.%20Neben%20JavaFX%20stellte%20Herr%20Bien%20auch%20die%20Neuerungen%20und%20Errungenschaften%20der%20JDK%20V&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Adam+Bien%27s+Vortr%C3%A4ge+zu+JavaFX+und+Java+EE&amp;link=http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/&amp;notes=Cool%2C%20easy%20und%20mit%20unglaublich%20viel%20Know-How%20fesselte%20auch%20dieses%20Jahr%20Adam%20Bien%20die%20Zuh%C3%B6rer%20auf%20der%20Java-Entwickler%20Konferenz%20JAX.%20Dabei%20konnten%20die%20Besucher%20einen%20Workshop%20und%202%20Sessions%20mit%20Herrn%20Bien%20live%20erleben.%20Neben%20JavaFX%20stellte%20Herr%20Bien%20auch%20die%20Neuerungen%20und%20Errungenschaften%20der%20JDK%20V&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Adam+Bien%27s+Vortr%C3%A4ge+zu+JavaFX+und+Java+EE&amp;link=http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/&amp;notes=Cool%2C%20easy%20und%20mit%20unglaublich%20viel%20Know-How%20fesselte%20auch%20dieses%20Jahr%20Adam%20Bien%20die%20Zuh%C3%B6rer%20auf%20der%20Java-Entwickler%20Konferenz%20JAX.%20Dabei%20konnten%20die%20Besucher%20einen%20Workshop%20und%202%20Sessions%20mit%20Herrn%20Bien%20live%20erleben.%20Neben%20JavaFX%20stellte%20Herr%20Bien%20auch%20die%20Neuerungen%20und%20Errungenschaften%20der%20JDK%20V&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Adam+Bien%27s+Vortr%C3%A4ge+zu+JavaFX+und+Java+EE&amp;link=http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/&amp;notes=Cool%2C%20easy%20und%20mit%20unglaublich%20viel%20Know-How%20fesselte%20auch%20dieses%20Jahr%20Adam%20Bien%20die%20Zuh%C3%B6rer%20auf%20der%20Java-Entwickler%20Konferenz%20JAX.%20Dabei%20konnten%20die%20Besucher%20einen%20Workshop%20und%202%20Sessions%20mit%20Herrn%20Bien%20live%20erleben.%20Neben%20JavaFX%20stellte%20Herr%20Bien%20auch%20die%20Neuerungen%20und%20Errungenschaften%20der%20JDK%20V&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=191&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-pinterest">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Adam+Bien%27s+Vortr%C3%A4ge+zu+JavaFX+und+Java+EE&amp;link=http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/&amp;notes=Cool%2C%20easy%20und%20mit%20unglaublich%20viel%20Know-How%20fesselte%20auch%20dieses%20Jahr%20Adam%20Bien%20die%20Zuh%C3%B6rer%20auf%20der%20Java-Entwickler%20Konferenz%20JAX.%20Dabei%20konnten%20die%20Besucher%20einen%20Workshop%20und%202%20Sessions%20mit%20Herrn%20Bien%20live%20erleben.%20Neben%20JavaFX%20stellte%20Herr%20Bien%20auch%20die%20Neuerungen%20und%20Errungenschaften%20der%20JDK%20V&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=309&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Pin this to Pinterest">Pin this to Pinterest</a>
		</li>
</ul><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.axxg.de/jax-2013-adam-bien-javafx-java-ee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java: Netzwerk-Proxy per Code setzen</title>
		<link>http://blog.axxg.de/java-netzwerk-proxy-per-code-setzen/</link>
		<comments>http://blog.axxg.de/java-netzwerk-proxy-per-code-setzen/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 08:00:54 +0000</pubDate>
		<dc:creator>Alexander Gräsel</dc:creator>
				<category><![CDATA[Java / Java EE]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[Beispiel]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Proxy]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[Überblick]]></category>
		<category><![CDATA[Übersicht]]></category>

		<guid isPermaLink="false">http://blog.axxg.de/?p=3689</guid>
		<description><![CDATA[Kein großer Akt, aber man brauch es immer wieder mal. Die programmatische Konfiguration eines Proxys in Java. Ich habe die wichtigsten Protokolle und Methoden kurz zusammen gestellt: &#160; &#160; Übersicht Ich kenne 3 Möglichkeiten einen Proxy in Java zu konfigurieren: Systemproperties Proxy-Klasse automatisch erkennen lassen &#160; Systemproperties HTTP &#160; HTTPS &#160; FTP &#160; SOCKS &#160; [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.axxg.de/wp-content/uploads/2013/04/48755_web_R_K_B_by_Gemini-Arts_pixelio.de_.jpg" alt="Proxy" width="200" height="100" class="alignright size-full wp-image-3699" />Kein großer <strong>Akt</strong>, aber man brauch es immer wieder mal. <strong>Die programmatische Konfiguration eines Proxys in Java.</strong> Ich habe die wichtigsten Protokolle und Methoden kurz zusammen gestellt:</p>
<p>&#160;</p>
<p>&#160;</p>
<p><span id="more-3689"></span></p>
<h2>Übersicht</h2>
<p>Ich kenne 3 Möglichkeiten einen Proxy in Java zu konfigurieren:<br />
<strong>
<ul>
<li>Systemproperties</li>
<li>Proxy-Klasse</li>
<li>automatisch erkennen lassen</li>
</ul>
<p></strong></p>
<p>&#160;</p>
<h2>Systemproperties</h2>
<h3>HTTP</h3>
<pre class="brush: java; title: ; notranslate">
// Adresse
System.setProperty(&quot;http.proxyHost&quot;, &quot;proxy.axxg.de&quot;);
// Port
System.setProperty(&quot;http.proxyPort&quot;, &quot;8080&quot;);

// ggf. Authentifizierung
System.setProperty(&quot;http.proxyUser&quot;, &quot;username&quot;);
System.setProperty(&quot;http.proxyPassword&quot;, &quot;passwort&quot;);
</pre>
<p>&#160;</p>
<h3>HTTPS</h3>
<pre class="brush: java; title: ; notranslate">
// Adresse
System.setProperty(&quot;htttps.proxyHost&quot;, &quot;proxy.axxg.de&quot;);
// Port
System.setProperty(&quot;htttps.proxyPort&quot;, &quot;443&quot;);

// ggf. Authentifizierung
System.setProperty(&quot;htttps.proxyUser&quot;, &quot;username&quot;);
System.setProperty(&quot;htttps.proxyPassword&quot;, &quot;passwort&quot;);
</pre>
<p>&#160;</p>
<h3>FTP</h3>
<pre class="brush: java; title: ; notranslate">
// Adresse
System.setProperty(&quot;ftp.proxyHost&quot;, &quot;proxy.axxg.de&quot;);
// Port
System.setProperty(&quot;ftp.proxyPort&quot;, &quot;20&quot;);

// ggf. Authentifizierung
System.setProperty(&quot;ftp.proxyUser&quot;, &quot;username&quot;);
System.setProperty(&quot;ftp.proxyPassword&quot;, &quot;passwort&quot;);
</pre>
<p>&#160;</p>
<h3>SOCKS</h3>
<pre class="brush: java; title: ; notranslate">
// Adresse
System.setProperty(&quot;socksProxyHost&quot;, &quot;proxy.axxg.de&quot;);
// Port
System.setProperty(&quot;socksProxyPort&quot;, &quot;1080&quot;);

// ggf. Authentifizierung
System.setProperty(&quot;socksProxyUser&quot;, &quot;username&quot;);
System.setProperty(&quot;socksProxyPassword&quot;, &quot;passwort&quot;);
</pre>
<p>&#160;</p>
<h2>Proxy-Klasse</h2>
<p>Eine andere Variante ist die Nutzung der <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Proxy.html" target="_blank">Proxy-Klasse</a>.</p>
<pre class="brush: java; title: ; notranslate">
SocketAddress addr = new InetSocketAddress(&quot;proxy.axxg.de&quot;, 1080);
Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);
URL url = new URL(&quot;http://blog.axxg.de&quot;);
URLConnection conn = url.openConnection(proxy);

// oder

SocketAddress addr = new InetSocketAddress(&quot;proxy.axxg.de&quot;, 8080);
Proxy proxy = new Proxy(Proxy.Type.HTTP, addr);
URL url = new URL(&quot;http://blog.axxg.de&quot;);
URLConnection conn = url.openConnection(proxy);
</pre>
<p>&#160;</p>
<h2>Netzwerk-Proxy automatisch erkennen</h2>
<p>Automatische Bestimmung des Proxys? Kein Problem, seit Java 5 gibt es den <a href="http://docs.oracle.com/javase/7/docs/api/java/net/ProxySelector.html" target="_blank">ProxySelector</a>. HowTo&#8217;s findet ihr hier:</p>
<ul>
<li><a href="http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html" target="_blank">Oracle Doku</a></li>
<li><a href="http://stackoverflow.com/questions/2175742/connecting-with-different-proxies-to-specific-addresses" target="_blank">stackoverflow</a></li>
<li><a href="http://www.java-tips.org/java.net/how-to-detect-proxy-settings-for-internet-connection.html" target="_blank">Java Tips</a></li>
</ul>
<p>&#160;</p>
<h2>Die Quellen</h2>
<ul>
<li>Gemini Arts  / pixelio.de</li>
<li><a href="http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html" target="_blank">Oracle Doku</a></li>
</ul>
<p>&#160;</p>
<p><b>Copyright © 2013 AxxG &#8211; Alexander Gräsel</b></p>


<div class="shr-bookmarks shr-bookmarks-center">
<ul class="socials">
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A%20Netzwerk-Proxy%20per%20Code%20setzen&amp;link=http://blog.axxg.de/java-netzwerk-proxy-per-code-setzen/&amp;notes=Kein%20gro%C3%9Fer%20Akt%2C%20aber%20man%20brauch%20es%20immer%20wieder%20mal.%20Die%20programmatische%20Konfiguration%20eines%20Proxys%20in%20Java.%20Ich%20habe%20die%20wichtigsten%20Protokolle%20und%20Methoden%20kurz%20zusammen%20gestellt%3A%0D%0A%26%23160%3B%0D%0A%26%23160%3B%0D%0A%0D%0A%C3%9Cbersicht%0D%0AIch%20kenne%203%20M%C3%B6glichkeiten%20einen%20Proxy%20in%20Java%20zu%20konfigurieren%3A%0D%0A%0D%0A%09Systemproperties&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-googleplus">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Netzwerk-Proxy+per+Code+setzen&amp;link=http://blog.axxg.de/java-netzwerk-proxy-per-code-setzen/&amp;notes=Kein%20gro%C3%9Fer%20Akt%2C%20aber%20man%20brauch%20es%20immer%20wieder%20mal.%20Die%20programmatische%20Konfiguration%20eines%20Proxys%20in%20Java.%20Ich%20habe%20die%20wichtigsten%20Protokolle%20und%20Methoden%20kurz%20zusammen%20gestellt%3A%0D%0A%26%23160%3B%0D%0A%26%23160%3B%0D%0A%0D%0A%C3%9Cbersicht%0D%0AIch%20kenne%203%20M%C3%B6glichkeiten%20einen%20Proxy%20in%20Java%20zu%20konfigurieren%3A%0D%0A%0D%0A%09Systemproperties&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=304&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Empfehle diesen Artikel bei Google+">Empfehle diesen Artikel bei Google+</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Netzwerk-Proxy+per+Code+setzen&amp;link=http://blog.axxg.de/java-netzwerk-proxy-per-code-setzen/&amp;notes=Kein%20gro%C3%9Fer%20Akt%2C%20aber%20man%20brauch%20es%20immer%20wieder%20mal.%20Die%20programmatische%20Konfiguration%20eines%20Proxys%20in%20Java.%20Ich%20habe%20die%20wichtigsten%20Protokolle%20und%20Methoden%20kurz%20zusammen%20gestellt%3A%0D%0A%26%23160%3B%0D%0A%26%23160%3B%0D%0A%0D%0A%C3%9Cbersicht%0D%0AIch%20kenne%203%20M%C3%B6glichkeiten%20einen%20Proxy%20in%20Java%20zu%20konfigurieren%3A%0D%0A%0D%0A%09Systemproperties&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Netzwerk-Proxy+per+Code+setzen&amp;link=http://blog.axxg.de/java-netzwerk-proxy-per-code-setzen/&amp;notes=Kein%20gro%C3%9Fer%20Akt%2C%20aber%20man%20brauch%20es%20immer%20wieder%20mal.%20Die%20programmatische%20Konfiguration%20eines%20Proxys%20in%20Java.%20Ich%20habe%20die%20wichtigsten%20Protokolle%20und%20Methoden%20kurz%20zusammen%20gestellt%3A%0D%0A%26%23160%3B%0D%0A%26%23160%3B%0D%0A%0D%0A%C3%9Cbersicht%0D%0AIch%20kenne%203%20M%C3%B6glichkeiten%20einen%20Proxy%20in%20Java%20zu%20konfigurieren%3A%0D%0A%0D%0A%09Systemproperties&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Netzwerk-Proxy+per+Code+setzen&amp;link=http://blog.axxg.de/java-netzwerk-proxy-per-code-setzen/&amp;notes=Kein%20gro%C3%9Fer%20Akt%2C%20aber%20man%20brauch%20es%20immer%20wieder%20mal.%20Die%20programmatische%20Konfiguration%20eines%20Proxys%20in%20Java.%20Ich%20habe%20die%20wichtigsten%20Protokolle%20und%20Methoden%20kurz%20zusammen%20gestellt%3A%0D%0A%26%23160%3B%0D%0A%26%23160%3B%0D%0A%0D%0A%C3%9Cbersicht%0D%0AIch%20kenne%203%20M%C3%B6glichkeiten%20einen%20Proxy%20in%20Java%20zu%20konfigurieren%3A%0D%0A%0D%0A%09Systemproperties&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Netzwerk-Proxy+per+Code+setzen&amp;link=http://blog.axxg.de/java-netzwerk-proxy-per-code-setzen/&amp;notes=Kein%20gro%C3%9Fer%20Akt%2C%20aber%20man%20brauch%20es%20immer%20wieder%20mal.%20Die%20programmatische%20Konfiguration%20eines%20Proxys%20in%20Java.%20Ich%20habe%20die%20wichtigsten%20Protokolle%20und%20Methoden%20kurz%20zusammen%20gestellt%3A%0D%0A%26%23160%3B%0D%0A%26%23160%3B%0D%0A%0D%0A%C3%9Cbersicht%0D%0AIch%20kenne%203%20M%C3%B6glichkeiten%20einen%20Proxy%20in%20Java%20zu%20konfigurieren%3A%0D%0A%0D%0A%09Systemproperties&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=191&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-pinterest">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Netzwerk-Proxy+per+Code+setzen&amp;link=http://blog.axxg.de/java-netzwerk-proxy-per-code-setzen/&amp;notes=Kein%20gro%C3%9Fer%20Akt%2C%20aber%20man%20brauch%20es%20immer%20wieder%20mal.%20Die%20programmatische%20Konfiguration%20eines%20Proxys%20in%20Java.%20Ich%20habe%20die%20wichtigsten%20Protokolle%20und%20Methoden%20kurz%20zusammen%20gestellt%3A%0D%0A%26%23160%3B%0D%0A%26%23160%3B%0D%0A%0D%0A%C3%9Cbersicht%0D%0AIch%20kenne%203%20M%C3%B6glichkeiten%20einen%20Proxy%20in%20Java%20zu%20konfigurieren%3A%0D%0A%0D%0A%09Systemproperties&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=309&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Pin this to Pinterest">Pin this to Pinterest</a>
		</li>
</ul><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.axxg.de/java-netzwerk-proxy-per-code-setzen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JAX 2013: Jetzt geht&#8217;s los!</title>
		<link>http://blog.axxg.de/jax-2013-jetzt-gehts-los/</link>
		<comments>http://blog.axxg.de/jax-2013-jetzt-gehts-los/#comments</comments>
		<pubDate>Mon, 22 Apr 2013 14:45:14 +0000</pubDate>
		<dc:creator>Alexander Gräsel</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JAX]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Konferenz]]></category>
		<category><![CDATA[Mainz]]></category>
		<category><![CDATA[Report]]></category>
		<category><![CDATA[Überblick]]></category>
		<category><![CDATA[Übersicht]]></category>

		<guid isPermaLink="false">http://blog.axxg.de/?p=3708</guid>
		<description><![CDATA[Diese Woche ist es wieder soweit, Europas größe Java-Entwicklungsmesse &#8211; die JAX 2013 öffnet ihre Türen. Die Konferenz für Java, Architektur, Agile und Cloud umfasst über 200 Sessions, 13 Workshops und mehrere Keynotes, die von 170 interational anerkannten Speakern gehalten werden. Die Veranstalter erwarten in den 5 Konferenztagen über 2000 Teilnehmer. &#160; &#160; JAX heißt: [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.axxg.de/wp-content/uploads/2013/04/jax.png" alt="logo der Jax 2013" title="logo der Jax 2013" width="200"class="alignright size-full wp-image-727" />Diese Woche ist es wieder soweit, Europas größe Java-Entwicklungsmesse &#8211; die JAX 2013 öffnet ihre Türen. Die Konferenz für Java, Architektur, Agile und Cloud umfasst über 200 Sessions, 13 Workshops und mehrere Keynotes, die von 170 interational anerkannten Speakern gehalten werden. Die Veranstalter erwarten in den 5 Konferenztagen über 2000 Teilnehmer. </p>
<p>&#160;</p>
<p><span id="more-3708"></span></p>
<p>&#160;</p>
<h2>JAX heißt: Java, Android, Web, Architektur, Cloud, Agile und vieles mehr</h2>
<p>Die JAX ist die führende Konferenz für pragmatisches Know-how im Java- und Enterprise-Umfeld. Hier kommen die besten Experten aus dem deutschsprachigen Raum zusammen, um ihr Wissen an die Teilnehmer der Konferenz weiter zu geben. International bekannte Speaker, wie Adam Bien, Dierk König oder Lars Röwekamp geben dazu Trendausblicke sowie Ratschläge beim Einsatz etablierter Technologien.</p>
<p>Die JAX ist ganzheitlich: das Themenspektrum der Konferenz reicht von den Java-Technologien über Software-Architektur bis hin zu agilen Management-Methoden und Fragen der Enterprise Architektur. Dieser einzigartige Themenmix wird Ihnen die entscheidenden Impulse für laufende und zukünftige IT-Projekte geben.</p>
<p>&#160;</p>
<h2>Lokalität</h2>
<p><img src="http://blog.axxg.de/wp-content/uploads/2011/05/rheingoldhalle.jpg" alt="rheingoldhalle" title="rheingoldhalle" width="200" height="100" class="alignleft size-full wp-image-733" />Die Konferenz findet in der bekannten Rheingoldhalle statt. Diese befinden sich neben dem Rathaus der Stadt Mainz und sind ca 20 Minuten vom internationalen Flughafen Frankfurt entfernt. Von der Halle aus hat man einen wunderschönen Blick auf den Rhein und die Theodor-Heuss-Brücke, die die Städte Mainz und Wiesbaden verbindet. Die Landeshauptstadt Mainz ist zugleich Kulturhochburg, Wirtschafts- und Medienstandort und eine der drei ältesten Städte Deutschlands.</p>
<p>&#160;</p>
<h2>Programm</h2>
<p><a href="http://blog.axxg.de/wp-content/uploads/2013/04/ueber.jpg"><img src="http://blog.axxg.de/wp-content/uploads/2013/04/ueber-500x394.jpg" alt="Jax Programm" width="500" height="394" class="aligncenter size-medium wp-image-3714" /></a></p>
<p>&#160;</p>
<h2>Info&#8217;s</h2>
<p>Aktuelle Infos, Berichte und Interviews zur JAX 2013 finden Sie unter:<br />
<a href="http://www.jaxenter.de/jax2013"><img src="http://blog.axxg.de/wp-content/uploads/2012/04/jaxenter-button.png" alt="jaxenter-button" title="jaxenter-button" width="270" height="81" class="aligncenter size-full wp-image-1976" /></a></p>
<p>&#160;</p>
<h2>Webseite</h2>
<p>Wer es noch nicht gegoogelt hat: <a href="http://www.jax.de/2013/">http://www.jax.de/2013/</a></p>
<p>&#160;</p>
<h2>Quelle</h2>
<ul>
<li><a href="http://www.jax.de/2013/">Jax-Webseite</a></li>
</ul>


<div class="shr-bookmarks shr-bookmarks-center">
<ul class="socials">
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=JAX%202013%3A%20Jetzt%20geht%27s%20los%21&amp;link=http://blog.axxg.de/jax-2013-jetzt-gehts-los/&amp;notes=Diese%20Woche%20ist%20es%20wieder%20soweit%2C%20Europas%20gr%C3%B6%C3%9Fe%20Java-Entwicklungsmesse%20-%20die%20JAX%202013%20%C3%B6ffnet%20ihre%20T%C3%BCren.%20Die%20Konferenz%20f%C3%BCr%20Java%2C%20Architektur%2C%20Agile%20und%20Cloud%20umfasst%20%C3%BCber%20200%20Sessions%2C%2013%20Workshops%20und%20mehrere%20Keynotes%2C%20die%20von%20170%20interational%20anerkannten%20Speakern%20gehalten%20werden.%20Die%20Veranst&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-googleplus">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Jetzt+geht%27s+los%21&amp;link=http://blog.axxg.de/jax-2013-jetzt-gehts-los/&amp;notes=Diese%20Woche%20ist%20es%20wieder%20soweit%2C%20Europas%20gr%C3%B6%C3%9Fe%20Java-Entwicklungsmesse%20-%20die%20JAX%202013%20%C3%B6ffnet%20ihre%20T%C3%BCren.%20Die%20Konferenz%20f%C3%BCr%20Java%2C%20Architektur%2C%20Agile%20und%20Cloud%20umfasst%20%C3%BCber%20200%20Sessions%2C%2013%20Workshops%20und%20mehrere%20Keynotes%2C%20die%20von%20170%20interational%20anerkannten%20Speakern%20gehalten%20werden.%20Die%20Veranst&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=304&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Empfehle diesen Artikel bei Google+">Empfehle diesen Artikel bei Google+</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Jetzt+geht%27s+los%21&amp;link=http://blog.axxg.de/jax-2013-jetzt-gehts-los/&amp;notes=Diese%20Woche%20ist%20es%20wieder%20soweit%2C%20Europas%20gr%C3%B6%C3%9Fe%20Java-Entwicklungsmesse%20-%20die%20JAX%202013%20%C3%B6ffnet%20ihre%20T%C3%BCren.%20Die%20Konferenz%20f%C3%BCr%20Java%2C%20Architektur%2C%20Agile%20und%20Cloud%20umfasst%20%C3%BCber%20200%20Sessions%2C%2013%20Workshops%20und%20mehrere%20Keynotes%2C%20die%20von%20170%20interational%20anerkannten%20Speakern%20gehalten%20werden.%20Die%20Veranst&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Jetzt+geht%27s+los%21&amp;link=http://blog.axxg.de/jax-2013-jetzt-gehts-los/&amp;notes=Diese%20Woche%20ist%20es%20wieder%20soweit%2C%20Europas%20gr%C3%B6%C3%9Fe%20Java-Entwicklungsmesse%20-%20die%20JAX%202013%20%C3%B6ffnet%20ihre%20T%C3%BCren.%20Die%20Konferenz%20f%C3%BCr%20Java%2C%20Architektur%2C%20Agile%20und%20Cloud%20umfasst%20%C3%BCber%20200%20Sessions%2C%2013%20Workshops%20und%20mehrere%20Keynotes%2C%20die%20von%20170%20interational%20anerkannten%20Speakern%20gehalten%20werden.%20Die%20Veranst&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Jetzt+geht%27s+los%21&amp;link=http://blog.axxg.de/jax-2013-jetzt-gehts-los/&amp;notes=Diese%20Woche%20ist%20es%20wieder%20soweit%2C%20Europas%20gr%C3%B6%C3%9Fe%20Java-Entwicklungsmesse%20-%20die%20JAX%202013%20%C3%B6ffnet%20ihre%20T%C3%BCren.%20Die%20Konferenz%20f%C3%BCr%20Java%2C%20Architektur%2C%20Agile%20und%20Cloud%20umfasst%20%C3%BCber%20200%20Sessions%2C%2013%20Workshops%20und%20mehrere%20Keynotes%2C%20die%20von%20170%20interational%20anerkannten%20Speakern%20gehalten%20werden.%20Die%20Veranst&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Jetzt+geht%27s+los%21&amp;link=http://blog.axxg.de/jax-2013-jetzt-gehts-los/&amp;notes=Diese%20Woche%20ist%20es%20wieder%20soweit%2C%20Europas%20gr%C3%B6%C3%9Fe%20Java-Entwicklungsmesse%20-%20die%20JAX%202013%20%C3%B6ffnet%20ihre%20T%C3%BCren.%20Die%20Konferenz%20f%C3%BCr%20Java%2C%20Architektur%2C%20Agile%20und%20Cloud%20umfasst%20%C3%BCber%20200%20Sessions%2C%2013%20Workshops%20und%20mehrere%20Keynotes%2C%20die%20von%20170%20interational%20anerkannten%20Speakern%20gehalten%20werden.%20Die%20Veranst&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=191&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-pinterest">
			<a href="http://www.shareaholic.com/api/share/?title=JAX+2013%3A+Jetzt+geht%27s+los%21&amp;link=http://blog.axxg.de/jax-2013-jetzt-gehts-los/&amp;notes=Diese%20Woche%20ist%20es%20wieder%20soweit%2C%20Europas%20gr%C3%B6%C3%9Fe%20Java-Entwicklungsmesse%20-%20die%20JAX%202013%20%C3%B6ffnet%20ihre%20T%C3%BCren.%20Die%20Konferenz%20f%C3%BCr%20Java%2C%20Architektur%2C%20Agile%20und%20Cloud%20umfasst%20%C3%BCber%20200%20Sessions%2C%2013%20Workshops%20und%20mehrere%20Keynotes%2C%20die%20von%20170%20interational%20anerkannten%20Speakern%20gehalten%20werden.%20Die%20Veranst&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=309&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Pin this to Pinterest">Pin this to Pinterest</a>
		</li>
</ul><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.axxg.de/jax-2013-jetzt-gehts-los/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kostenlose Domain-Weltkarte</title>
		<link>http://blog.axxg.de/kostenlose-domain-weltkarte/</link>
		<comments>http://blog.axxg.de/kostenlose-domain-weltkarte/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 15:25:56 +0000</pubDate>
		<dc:creator>Alexander Gräsel</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Überblick]]></category>

		<guid isPermaLink="false">http://blog.axxg.de/?p=3679</guid>
		<description><![CDATA[Habt ihr euch schon mal gefragt, aus welchem Land eigentlich die Domain-Endung *.tv oder *.to kommt? Nein? Ich schon und dank der großen und kostenlosen* Domain-Weltkarte von checkdomain.de kann ich diese Frage mit&#8230; wartet kurz&#8230; ich habs gleich&#8230; &#8230; verdammt-.-&#8221; &#8230; ach &#8211; ich google es einfach:D &#160; Hintergrund Spaß beiseite, es geht hier eigentlich [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.axxg.de/wp-content/uploads/2013/04/img4_thumb.jpg" alt="Karte" width="200" class="alignright size-full wp-image-3681" />Habt ihr euch schon mal <strong>gefragt</strong>, <strong>aus welchem Land</strong> eigentlich die <strong>Domain-Endung *.tv</strong> oder <strong>*.to</strong> kommt? Nein? Ich schon und dank der <strong>großen </strong>und <strong>kostenlosen* Domain-Weltkarte</strong> von checkdomain.de <strong>kann ich diese Frage mit&#8230;<br />
wartet kurz&#8230;<br />
ich habs gleich&#8230;<br />
&#8230;<br />
verdammt-.-&#8221;<br />
&#8230;<br />
ach &#8211; ich google es einfach:D</strong><br />
<span id="more-3679"></span></p>
<p>&#160;</p>
<h2>Hintergrund</h2>
<p>Spaß beiseite, es geht hier eigentlich nicht um die <strong><em>super tolle große Domain-Weltkarte in zwei Farben auf 114 x 70 cm</em></strong>, sondern um eine Krankheit, die jeden von uns treffen kann. Ich rede hier von <strong>Krebs </strong>und das ist ein <strong>sehr ernst zu nehmendes Thema</strong>. <strong>Jährlich sterben über 200.000 Menschen</strong> in Deutschland an den Folgen einer Krebserkrankung und bis jetzt gibt es noch <strong>kein effektives Heilmittel</strong> dagegen.</p>
<p>Mit der Aktion &#8220;<strong>Domain-Weltkarte</strong>&#8221; unterstützt Checkdomain d<strong>ie Deutsche Kinder­krebs­stiftung (DKKS)</strong>. Die Deutsche Kinder­krebs­stiftung (DKKS) setzt sich dafür ein, dass krebskranke Kinder wieder gesund werden können und in ihrer Lebensqualität und ihren Zukunftschancen anderen Kindern nicht nachstehen. Die DKKS fördert und finanziert kliniknahe und patientenorientierte Forschungsprojekte. </p>
<p><strong>Die Aktion? Jeder Blogger, der über die Aktion berichtet, bekommt eine kostenlose Weltkarte. Außerdem spendet Checkdomain 10,- pro verschickter Weltkarte an die Deutsche Kinder­krebs­stiftung (DKKS). Wer keinen Blog hat, kann die Karte auch für 27 Euro erwerben.</strong></p>

		<div class='et_quote'>
			<div class='et_right_quote'>
				<a href="https://www.checkdomain.de/domain-weltkarte/" target="_blank">
Also, auf was wartest du? Hier der Link&#8230;</a>
				
			</div>
			<span class='et_quote_sign'></span>
		</div>
	
<p><a href="https://www.checkdomain.de/domain-weltkarte/" target="_blank"><br />
<img src="http://blog.axxg.de/wp-content/uploads/2013/04/aktion-500x220.png" alt="aktion" width="500" height="220" class="aligncenter size-medium wp-image-3682" /></a></p>
<p>&#160;</p>
<p><b>Copyright © 2013 AxxG &#8211; Alexander Gräsel</b></p>


<div class="shr-bookmarks shr-bookmarks-center">
<ul class="socials">
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=kostenlose%20Domain-Weltkarte&amp;link=http://blog.axxg.de/kostenlose-domain-weltkarte/&amp;notes=Habt%20ihr%20euch%20schon%20mal%20gefragt%2C%20aus%20welchem%20Land%20eigentlich%20die%20Domain-Endung%20%2A.tv%20oder%20%2A.to%20kommt%3F%20Nein%3F%20Ich%20schon%20und%20dank%20der%20gro%C3%9Fen%20und%20kostenlosen%2A%20Domain-Weltkarte%20von%20checkdomain.de%20kann%20ich%20diese%20Frage%20mit...%0D%0Awartet%20kurz...%0D%0Aich%20habs%20gleich...%0D%0A...%0D%0Averdammt-.-%22%0D%0A...%0D%0Aach%20-%20ich%20google%20es%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-googleplus">
			<a href="http://www.shareaholic.com/api/share/?title=kostenlose+Domain-Weltkarte&amp;link=http://blog.axxg.de/kostenlose-domain-weltkarte/&amp;notes=Habt%20ihr%20euch%20schon%20mal%20gefragt%2C%20aus%20welchem%20Land%20eigentlich%20die%20Domain-Endung%20%2A.tv%20oder%20%2A.to%20kommt%3F%20Nein%3F%20Ich%20schon%20und%20dank%20der%20gro%C3%9Fen%20und%20kostenlosen%2A%20Domain-Weltkarte%20von%20checkdomain.de%20kann%20ich%20diese%20Frage%20mit...%0D%0Awartet%20kurz...%0D%0Aich%20habs%20gleich...%0D%0A...%0D%0Averdammt-.-%22%0D%0A...%0D%0Aach%20-%20ich%20google%20es%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=304&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Empfehle diesen Artikel bei Google+">Empfehle diesen Artikel bei Google+</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=kostenlose+Domain-Weltkarte&amp;link=http://blog.axxg.de/kostenlose-domain-weltkarte/&amp;notes=Habt%20ihr%20euch%20schon%20mal%20gefragt%2C%20aus%20welchem%20Land%20eigentlich%20die%20Domain-Endung%20%2A.tv%20oder%20%2A.to%20kommt%3F%20Nein%3F%20Ich%20schon%20und%20dank%20der%20gro%C3%9Fen%20und%20kostenlosen%2A%20Domain-Weltkarte%20von%20checkdomain.de%20kann%20ich%20diese%20Frage%20mit...%0D%0Awartet%20kurz...%0D%0Aich%20habs%20gleich...%0D%0A...%0D%0Averdammt-.-%22%0D%0A...%0D%0Aach%20-%20ich%20google%20es%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=kostenlose+Domain-Weltkarte&amp;link=http://blog.axxg.de/kostenlose-domain-weltkarte/&amp;notes=Habt%20ihr%20euch%20schon%20mal%20gefragt%2C%20aus%20welchem%20Land%20eigentlich%20die%20Domain-Endung%20%2A.tv%20oder%20%2A.to%20kommt%3F%20Nein%3F%20Ich%20schon%20und%20dank%20der%20gro%C3%9Fen%20und%20kostenlosen%2A%20Domain-Weltkarte%20von%20checkdomain.de%20kann%20ich%20diese%20Frage%20mit...%0D%0Awartet%20kurz...%0D%0Aich%20habs%20gleich...%0D%0A...%0D%0Averdammt-.-%22%0D%0A...%0D%0Aach%20-%20ich%20google%20es%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=kostenlose+Domain-Weltkarte&amp;link=http://blog.axxg.de/kostenlose-domain-weltkarte/&amp;notes=Habt%20ihr%20euch%20schon%20mal%20gefragt%2C%20aus%20welchem%20Land%20eigentlich%20die%20Domain-Endung%20%2A.tv%20oder%20%2A.to%20kommt%3F%20Nein%3F%20Ich%20schon%20und%20dank%20der%20gro%C3%9Fen%20und%20kostenlosen%2A%20Domain-Weltkarte%20von%20checkdomain.de%20kann%20ich%20diese%20Frage%20mit...%0D%0Awartet%20kurz...%0D%0Aich%20habs%20gleich...%0D%0A...%0D%0Averdammt-.-%22%0D%0A...%0D%0Aach%20-%20ich%20google%20es%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.shareaholic.com/api/share/?title=kostenlose+Domain-Weltkarte&amp;link=http://blog.axxg.de/kostenlose-domain-weltkarte/&amp;notes=Habt%20ihr%20euch%20schon%20mal%20gefragt%2C%20aus%20welchem%20Land%20eigentlich%20die%20Domain-Endung%20%2A.tv%20oder%20%2A.to%20kommt%3F%20Nein%3F%20Ich%20schon%20und%20dank%20der%20gro%C3%9Fen%20und%20kostenlosen%2A%20Domain-Weltkarte%20von%20checkdomain.de%20kann%20ich%20diese%20Frage%20mit...%0D%0Awartet%20kurz...%0D%0Aich%20habs%20gleich...%0D%0A...%0D%0Averdammt-.-%22%0D%0A...%0D%0Aach%20-%20ich%20google%20es%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=191&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-pinterest">
			<a href="http://www.shareaholic.com/api/share/?title=kostenlose+Domain-Weltkarte&amp;link=http://blog.axxg.de/kostenlose-domain-weltkarte/&amp;notes=Habt%20ihr%20euch%20schon%20mal%20gefragt%2C%20aus%20welchem%20Land%20eigentlich%20die%20Domain-Endung%20%2A.tv%20oder%20%2A.to%20kommt%3F%20Nein%3F%20Ich%20schon%20und%20dank%20der%20gro%C3%9Fen%20und%20kostenlosen%2A%20Domain-Weltkarte%20von%20checkdomain.de%20kann%20ich%20diese%20Frage%20mit...%0D%0Awartet%20kurz...%0D%0Aich%20habs%20gleich...%0D%0A...%0D%0Averdammt-.-%22%0D%0A...%0D%0Aach%20-%20ich%20google%20es%20&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=309&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Pin this to Pinterest">Pin this to Pinterest</a>
		</li>
</ul><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.axxg.de/kostenlose-domain-weltkarte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaFX: Stage-Zugriff mit Singleton</title>
		<link>http://blog.axxg.de/javafx-stage-singleton/</link>
		<comments>http://blog.axxg.de/javafx-stage-singleton/#comments</comments>
		<pubDate>Mon, 18 Mar 2013 15:36:52 +0000</pubDate>
		<dc:creator>Alexander Gräsel</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Entwurfsmuster]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Singleton]]></category>
		<category><![CDATA[Softwarearchitektur]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Überblick]]></category>
		<category><![CDATA[Übersicht]]></category>

		<guid isPermaLink="false">http://blog.axxg.de/?p=3631</guid>
		<description><![CDATA[Wenn man sich länger mit dem Thema JavaFX und der zugrunde liegende Anwendungsarchitektur auseinandersetzt, kommt man früher oder später zu der Frage: In diesem Blogbeitrag stelle ich meinen Lösungsvorschlag mit dem Singleton Design Pattern vor: &#160; Singleton Pattern Wie gesagt beinhaltet mein Lösungsvorschlag das sogenannte Singleton Pattern. Das Singleton Pattern ist ein in der Softwareentwicklung [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.axxg.de/wp-content/uploads/2013/03/sgt.png" alt="Singleton" width="200" class="alignright size-full wp-image-3633" />Wenn man sich länger mit dem Thema <strong>JavaFX </strong>und der zugrunde liegende <strong>Anwendungsarchitektur auseinandersetzt</strong>, kommt man früher oder später zu der Frage:<br />

		<div class='et_quote'>
			<div class='et_right_quote'>
				<strong>Woher bekomme</strong> ich die <strong>Stage</strong>? bzw.
				
			</div>
			<span class='et_quote_sign'></span>
		</div>
	<br />

		<div class='et_quote'>
			<div class='et_right_quote'>
				<strong> Wo</strong> kann ich meine <strong>Stage speichern?</strong>
				
			</div>
			<span class='et_quote_sign'></span>
		</div>
	<br />
In diesem Blogbeitrag stelle ich meinen Lösungsvorschlag mit dem <a href="http://de.wikipedia.org/wiki/Singleton_%28Entwurfsmuster%29" target="_blank">Singleton Design Pattern</a> vor:<br />
<span id="more-3631"></span></p>
<p>&#160;</p>
<h2>Singleton Pattern</h2>
<p>Wie gesagt beinhaltet mein Lösungsvorschlag das sogenannte <a href="http://de.wikipedia.org/wiki/Singleton_%28Entwurfsmuster%29" target="_blank">Singleton Pattern</a>. Das Singleton Pattern ist ein in der Softwareentwicklung eingesetztes <strong>Entwurfsmuster </strong>und gehört zur Unterkategorie der <strong>Erzeugungsmuster</strong>. Es stellt sicher, dass von einer Klasse genau <strong>eine Instanz existiert</strong>. Des Weiteren ist die <strong>Singleton-Instanz global</strong> im Code <strong>verfügbar</strong>.</p>
<p>Bezogen auf unser JavaFX Beispiel ergibt sich folgende Klasse namens <strong>StageManager</strong>.</p>
<p>&#160;</p>
<h2>Die Singleton Klasse</h2>
<pre class="brush: java; title: ; notranslate">
package axxg;

import javafx.stage.Stage;

public class StageManager {
	
    private static StageManager instance;
    private static Stage primaryStage;
 
    /** Konstruktor ist privat, Klasse darf nicht von außen instanziiert werden. */
    private StageManager() {
    }
 
    /**
     * Statische Methode 'getInstance()Ä liefert die einzige Instanz der Klasse zurück.
     * Ist synchronisiert und somit thread-sicher.
     */
    public synchronized static StageManager getInstance() 
    {
        if (instance == null) 
        {
            instance = new StageManager();
        }
        return instance;
    }

	public Stage getPrimaryStage() {
		return primaryStage;
	}

	public void setPrimaryStage(Stage primaryStage) {
		StageManager.primaryStage = primaryStage;
	}  
}
</pre>
<p>&#160;</p>
<h2>Verwendung</h2>
<p>Das folgende Skript zeigt die Verwendung des <strong>StageManagers </strong>in einem <strong>&#8220;Hallo Welt&#8221;-Projekt.</strong>  </p>
<pre class="brush: java; highlight: [21,32]; title: ; notranslate">
package axxg;

import java.util.Date;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;


public class Start extends Application {
    public static void main(String[] args) {
        launch(args);
    }
     
    @Override
    public void start(Stage primaryStage) {
    	StageManager.getInstance().setPrimaryStage(primaryStage);
    	
    	
        primaryStage.setTitle(&quot;Hallo Welt!&quot;);
        Button btn = new Button();
        btn.setText(&quot;sag 'Hallo Welt'&quot;);
        
        
        btn.setOnAction(new EventHandler&lt;ActionEvent&gt;() {
            @Override
            public void handle(ActionEvent event) {
            	StageManager.getInstance().getPrimaryStage().setTitle(new Date().toString());
            }
        });
         
        StackPane root = new StackPane();
        root.getChildren().add(btn);
        primaryStage.setScene(new Scene(root, 300, 250));
        primaryStage.show();
    }
}
</pre>
<p>&#160;</p>
<h2>Fazit</h2>
<p>Generell sollte man sehr <strong>sparsam </strong>mit dem Singleton Pattern umgehen. Es <strong>verleitet </strong>den Entwickler Sichtbarkeiten (private, public, protected), Speicherverbrauch und co <strong>zuvernachlässigen</strong>. Jedoch bietet es für unser Stage-Problem eine einfache und elegante Lösung.</p>
<p>&#160;</p>
<p><b>Copyright © 2013 AxxG &#8211; Alexander Gräsel</b></p>


<div class="shr-bookmarks shr-bookmarks-center">
<ul class="socials">
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A%20Stage-Zugriff%20mit%20Singleton&amp;link=http://blog.axxg.de/javafx-stage-singleton/&amp;notes=Wenn%20man%20sich%20l%C3%A4nger%20mit%20dem%20Thema%20JavaFX%20und%20der%20zugrunde%20liegende%20Anwendungsarchitektur%20auseinandersetzt%2C%20kommt%20man%20fr%C3%BCher%20oder%20sp%C3%A4ter%20zu%20der%20Frage%3A%0D%0A%0D%0A%0D%0AIn%20diesem%20Blogbeitrag%20stelle%20ich%20meinen%20L%C3%B6sungsvorschlag%20mit%20dem%20Singleton%20Design%20Pattern%20vor%3A%0D%0A%0D%0A%26%23160%3B%0D%0ASingleton%20Pattern%20%0D%0AWie%20gesagt%20bei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-googleplus">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage-Zugriff+mit+Singleton&amp;link=http://blog.axxg.de/javafx-stage-singleton/&amp;notes=Wenn%20man%20sich%20l%C3%A4nger%20mit%20dem%20Thema%20JavaFX%20und%20der%20zugrunde%20liegende%20Anwendungsarchitektur%20auseinandersetzt%2C%20kommt%20man%20fr%C3%BCher%20oder%20sp%C3%A4ter%20zu%20der%20Frage%3A%0D%0A%0D%0A%0D%0AIn%20diesem%20Blogbeitrag%20stelle%20ich%20meinen%20L%C3%B6sungsvorschlag%20mit%20dem%20Singleton%20Design%20Pattern%20vor%3A%0D%0A%0D%0A%26%23160%3B%0D%0ASingleton%20Pattern%20%0D%0AWie%20gesagt%20bei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=304&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Empfehle diesen Artikel bei Google+">Empfehle diesen Artikel bei Google+</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage-Zugriff+mit+Singleton&amp;link=http://blog.axxg.de/javafx-stage-singleton/&amp;notes=Wenn%20man%20sich%20l%C3%A4nger%20mit%20dem%20Thema%20JavaFX%20und%20der%20zugrunde%20liegende%20Anwendungsarchitektur%20auseinandersetzt%2C%20kommt%20man%20fr%C3%BCher%20oder%20sp%C3%A4ter%20zu%20der%20Frage%3A%0D%0A%0D%0A%0D%0AIn%20diesem%20Blogbeitrag%20stelle%20ich%20meinen%20L%C3%B6sungsvorschlag%20mit%20dem%20Singleton%20Design%20Pattern%20vor%3A%0D%0A%0D%0A%26%23160%3B%0D%0ASingleton%20Pattern%20%0D%0AWie%20gesagt%20bei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage-Zugriff+mit+Singleton&amp;link=http://blog.axxg.de/javafx-stage-singleton/&amp;notes=Wenn%20man%20sich%20l%C3%A4nger%20mit%20dem%20Thema%20JavaFX%20und%20der%20zugrunde%20liegende%20Anwendungsarchitektur%20auseinandersetzt%2C%20kommt%20man%20fr%C3%BCher%20oder%20sp%C3%A4ter%20zu%20der%20Frage%3A%0D%0A%0D%0A%0D%0AIn%20diesem%20Blogbeitrag%20stelle%20ich%20meinen%20L%C3%B6sungsvorschlag%20mit%20dem%20Singleton%20Design%20Pattern%20vor%3A%0D%0A%0D%0A%26%23160%3B%0D%0ASingleton%20Pattern%20%0D%0AWie%20gesagt%20bei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage-Zugriff+mit+Singleton&amp;link=http://blog.axxg.de/javafx-stage-singleton/&amp;notes=Wenn%20man%20sich%20l%C3%A4nger%20mit%20dem%20Thema%20JavaFX%20und%20der%20zugrunde%20liegende%20Anwendungsarchitektur%20auseinandersetzt%2C%20kommt%20man%20fr%C3%BCher%20oder%20sp%C3%A4ter%20zu%20der%20Frage%3A%0D%0A%0D%0A%0D%0AIn%20diesem%20Blogbeitrag%20stelle%20ich%20meinen%20L%C3%B6sungsvorschlag%20mit%20dem%20Singleton%20Design%20Pattern%20vor%3A%0D%0A%0D%0A%26%23160%3B%0D%0ASingleton%20Pattern%20%0D%0AWie%20gesagt%20bei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage-Zugriff+mit+Singleton&amp;link=http://blog.axxg.de/javafx-stage-singleton/&amp;notes=Wenn%20man%20sich%20l%C3%A4nger%20mit%20dem%20Thema%20JavaFX%20und%20der%20zugrunde%20liegende%20Anwendungsarchitektur%20auseinandersetzt%2C%20kommt%20man%20fr%C3%BCher%20oder%20sp%C3%A4ter%20zu%20der%20Frage%3A%0D%0A%0D%0A%0D%0AIn%20diesem%20Blogbeitrag%20stelle%20ich%20meinen%20L%C3%B6sungsvorschlag%20mit%20dem%20Singleton%20Design%20Pattern%20vor%3A%0D%0A%0D%0A%26%23160%3B%0D%0ASingleton%20Pattern%20%0D%0AWie%20gesagt%20bei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=191&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-pinterest">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage-Zugriff+mit+Singleton&amp;link=http://blog.axxg.de/javafx-stage-singleton/&amp;notes=Wenn%20man%20sich%20l%C3%A4nger%20mit%20dem%20Thema%20JavaFX%20und%20der%20zugrunde%20liegende%20Anwendungsarchitektur%20auseinandersetzt%2C%20kommt%20man%20fr%C3%BCher%20oder%20sp%C3%A4ter%20zu%20der%20Frage%3A%0D%0A%0D%0A%0D%0AIn%20diesem%20Blogbeitrag%20stelle%20ich%20meinen%20L%C3%B6sungsvorschlag%20mit%20dem%20Singleton%20Design%20Pattern%20vor%3A%0D%0A%0D%0A%26%23160%3B%0D%0ASingleton%20Pattern%20%0D%0AWie%20gesagt%20bei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=309&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Pin this to Pinterest">Pin this to Pinterest</a>
		</li>
</ul><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.axxg.de/javafx-stage-singleton/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Der JavaFX Guru &#8211; Gerrit Grunwald</title>
		<link>http://blog.axxg.de/javafx-guru-gerrit-grunwald/</link>
		<comments>http://blog.axxg.de/javafx-guru-gerrit-grunwald/#comments</comments>
		<pubDate>Tue, 12 Mar 2013 13:39:47 +0000</pubDate>
		<dc:creator>Alexander Gräsel</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[JAX]]></category>
		<category><![CDATA[Darmstadt]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java User Group]]></category>
		<category><![CDATA[Überblick]]></category>
		<category><![CDATA[Übersicht]]></category>
		<category><![CDATA[Vorstellung]]></category>
		<category><![CDATA[Vortrag]]></category>

		<guid isPermaLink="false">http://blog.axxg.de/?p=3593</guid>
		<description><![CDATA[Smooth, easy und elegant präsentierte Gerrit Grunwald JavaFX beim Java-User-Group in Darmstadt. Mit dem provokanten Titel &#8220;Wie Phoenix aus der Asche…JavaFX 2.0 mit Gerrit Grunwald&#8221; fesselte er 50 Teilnehmer über 90 Minuten lang;-) Neben einen schnellen Einstieg in das Thema, stellte er kurz wichtige Elemente von JavaFX vor, wie zum Beispiel: den Szenengraphen UI-Elemente(custom controls) [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.axxg.de/wp-content/uploads/2013/03/gerrit1_small-150x209.png" alt="Gerrit Grunwald" width="150" height="209" class="alignright size-thumbnail wp-image-3607" />Smooth, easy und elegant präsentierte Gerrit Grunwald <strong>JavaFX</strong> beim <a href="http://jugda.wordpress.com/" target="_blank">Java-User-Group in Darmstadt</a>. Mit dem provokanten Titel &#8220;<a href="http://jugda.wordpress.com/bisherige-vortrage/2013-2/javafx/" target="_blank">Wie Phoenix aus der Asche…JavaFX 2.0 mit Gerrit Grunwald</a>&#8221; fesselte er 50 Teilnehmer über 90 Minuten lang;-)<br />
Neben einen schnellen Einstieg in das Thema, stellte er kurz wichtige Elemente von JavaFX vor, wie zum Beispiel:<br />
<strong>
<ul>
<li>den <a href="http://de.wikipedia.org/wiki/Szenengraph" target="_blank">Szenengraphen</a></li>
<li>UI-Elemente(custom controls)</li>
<li>Styling mit CSS (nicht CSS 3)</li>
<li>WebView mit WebEngine</li>
<li>Interaktion mit Swing</li>
</ul>
<p></strong><br />
<span id="more-3593"></span></p>
<p>&#160;</p>
<h2>kurz zu seiner Person</h2>

		<div class='author-shortcodes'>
			<div class='author-inner'>
				<div class='author-image'>
			<img src='http://blog.axxg.de/wp-content/uploads/2013/03/gerrit1_small-208642_60x60.png' alt='' />
			<div class='author-overlay'></div>
		</div> <!-- .author-image -->

		<div class='author-info'>
			<strong>Gerrit Grunwald (Leiter der Java User Group Münster und der JavaFX Community)</strong> entwickelt seit mehr als 8 Jahren Java-Applikationen. Aktuell beschäftigt er sich aktiv mit den Themen JavaFX, HTML5 und Swing. Besondere Expertise besitzt Herr Grunwald in der Entwicklung von UI-Elementen(custom controls) und der Java-Entwicklung auf embedded Systemen, wie BeagleBoard oder Raspberry PI. Des Weiteren arbeitet er an verschieden Open Source Projekten(JFXtras, SteelSeries Swing, SteelSeries Canvas) mit und leitet die offizielle  JavaFX Community von Oracle.</p>
<p>Twitter : <a href="http://twitter.com/hansolo_" target="_blank">http://twitter.com/hansolo_</a></p>
<p>Webseite: <a href="http://www.harmonic-code.org/" target="_blank">http://www.harmonic-code.org</a>
		</div> <!-- .author-info -->
			</div> <!-- .author-inner -->
		</div> <!-- .author-shortcodes -->
<p>&#160;</p>
<h2>Gallerie</h2>

<a href='http://blog.axxg.de/javafx-guru-gerrit-grunwald/20130307_180431/' title='20130307_180431'><img data-attachment-id="3608" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_180431.jpg" data-orig-size="3264,2448" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1362679471&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;100&quot;,&quot;shutter_speed&quot;:&quot;0.02&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="20130307_180431" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_180431-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_180431-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_180431-150x112.jpg" class="attachment-thumbnail" alt="20130307_180431" /></a>
<a href='http://blog.axxg.de/javafx-guru-gerrit-grunwald/20130307_194952/' title='20130307_194952'><img data-attachment-id="3609" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_194952.jpg" data-orig-size="2448,3264" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.6&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;GT-I9300&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1362685791&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.7&quot;,&quot;iso&quot;:&quot;160&quot;,&quot;shutter_speed&quot;:&quot;0.030303030303&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="20130307_194952" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_194952-500x666.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_194952-1024x1365.jpg" width="150" height="200" src="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_194952-150x200.jpg" class="attachment-thumbnail" alt="20130307_194952" /></a>
<a href='http://blog.axxg.de/javafx-guru-gerrit-grunwald/gerrit1_small/' title='gerrit1_small'><img data-attachment-id="3607" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/03/gerrit1_small.png" data-orig-size="344,480" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="gerrit1_small" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/03/gerrit1_small.png" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/03/gerrit1_small.png" width="150" height="209" src="http://blog.axxg.de/wp-content/uploads/2013/03/gerrit1_small-150x209.png" class="attachment-thumbnail" alt="gerrit1_small" /></a>
<a href='http://blog.axxg.de/javafx-guru-gerrit-grunwald/20130307_180433/' title='20130307_180433'><img data-attachment-id="3610" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_180433.jpg" data-orig-size="1200,900" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;3.5&quot;,&quot;credit&quot;:&quot;Joern Hameister&quot;,&quot;camera&quot;:&quot;Canon EOS 600D&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1362690225&quot;,&quot;copyright&quot;:&quot;www.hameister.de&quot;,&quot;focal_length&quot;:&quot;20&quot;,&quot;iso&quot;:&quot;200&quot;,&quot;shutter_speed&quot;:&quot;0.04&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="20130307_180433" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_180433-500x375.jpg" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_180433-1024x768.jpg" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/03/20130307_180433-150x112.jpg" class="attachment-thumbnail" alt="20130307_180433" /></a>

<p>&#160;</p>
<h2>Sessions und Workshops</h2>
<p>Das nächste Mal kann man Gerrit Grunwald auf der <a href="http://jax.de/2013/" target="_blank">JAX 2013</a> (22.-26.4.) in Mainz sehen. Die nun folgenden Abschnitte fassen kurz die jeweilige Session/Workshop zusammen und geben einen groben Überblick.</p>
<p>&#160;</p>
<h3>Workshop: Anwendungen mit JavaFX bauen</h3>
<p><strong>22.04.2013 | 09:00 &#8211; 17:00 Uhr</strong><br />
<div class='et-learn-more clearfix'>
					<h3 class='heading-more'>Überblick<span class='et_learnmore_arrow'><span></span></span></h3>
					<div class='learn-more-content'>JavaFX ist der offizielle Nachfolger von Swing. Wir erarbeiten in diesem Workshop, wie man mit dieser Technologie vollständige Anwendungen baut, schauen also nicht nur das API an, sondern zeigen verschiedene Ansätze, dieses zu verwenden, die Unterschiede zu Swing und was man darüber hinaus an Infrastruktur und Basiswissen benötigt. Wer seine Java-Desktopanwendungen von &#8220;so lala&#8221; hin zu &#8220;hey cool&#8221; aufwerten möchte, der ist hier richtig. Zum Teil verwenden wir auch GroovyFX, man kann aber auch ganz bei Java als Sprache bleiben.
Anforderungen: Die Laptops der Workshopteilnehmer sollten Java 7 installiert haben und eine IDE Ihrer Wahl.</div>
				</div> </p>
<p>&#160;</p>
<h3>Session: JavaFX Custom Controls</h3>
<p><strong>23.04.2013 | 17:30 &#8211; 18:30 Uhr</strong><br />
<div class='et-learn-more clearfix'>
					<h3 class='heading-more'>Überblick<span class='et_learnmore_arrow'><span></span></span></h3>
					<div class='learn-more-content'>Jeder Entwickler kennt das Problem: Die Anforderungen in einem Projekt verlangen ein Control, das nicht in dem Standard-API zur Verfügung steht, und das bedeutet oft, dass man es selbst erstellen muss. Dieser Vortrag zeigt die Möglichkeiten, in JavaFX eigene Controls zu erstellen, anhand etlicher Beispiele.</div>
				</div> </p>
<p>&#160;</p>
<h3>Session: JavaFX auf Embedded Hardware</h3>
<p><strong>24.04.2013 | 16:45 &#8211; 17:45 Uhr</strong><br />
<div class='et-learn-more clearfix'>
					<h3 class='heading-more'>Überblick<span class='et_learnmore_arrow'><span></span></span></h3>
					<div class='learn-more-content'>Oracle hat auf der JavaOne 2012 JavaFX für Embedded Systems vorgestellt. Dadurch, dass JavaFX auf preiswerter Hardware wie z. B. dem Raspberry Pi oder dem BeagleBoard lauffähig ist, erschließt sich dem Java-Umfeld ein völlig neuer Markt. Diese Session zeigt die Möglichkeiten und Einschränkungen von JavaFX auf Embedded Hardware anhand eines praktischen Beispiels auf.</div>
				</div> </p>
<p>&#160;</p>
<h3>Weitere Informationen zur JAX 2013</h3>
<p><a href="http://jax.de/2013/" target="_blank"><img src="http://blog.axxg.de/wp-content/uploads/2013/03/jax13-500x78.png" alt="jax13" width="500" height="78" class="aligncenter size-medium wp-image-3613" /></a></p>
<p>&#160;</p>
<h2>Bild- und andere Quellen</h2>
<ul>
<li><a href="http://jugda.wordpress.com/bisherige-vortrage/2013-2/javafx/" target="_blank">http://jugda.wordpress.com/bisherige-vortrage/2013-2/javafx/</a></li>
<li><a href="http://jax.de/2013/speaker" target="_blank" class="broken_link">http://jax.de/2013/speaker</a></li>
<li><a href="http://www.hameister.org/Blog/?p=3980" target="_blank">Blogbeitrag von hameister</a></li>
</ul>


<div class="shr-bookmarks shr-bookmarks-center">
<ul class="socials">
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=Der%20JavaFX%20Guru%20-%20Gerrit%20Grunwald&amp;link=http://blog.axxg.de/javafx-guru-gerrit-grunwald/&amp;notes=Smooth%2C%20easy%20und%20elegant%20pr%C3%A4sentierte%20Gerrit%20Grunwald%20JavaFX%20beim%20Java-User-Group%20in%20Darmstadt.%20Mit%20dem%20provokanten%20Titel%20%22Wie%20Phoenix%20aus%20der%20Asche%E2%80%A6JavaFX%202.0%20mit%20Gerrit%20Grunwald%22%20fesselte%20er%2050%20Teilnehmer%20%C3%BCber%2090%20Minuten%20lang%3B-%29%0D%0ANeben%20einen%20schnellen%20Einstieg%20in%20das%20Thema%2C%20stellte%20er%20kurz%20wic&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-googleplus">
			<a href="http://www.shareaholic.com/api/share/?title=Der+JavaFX+Guru+-+Gerrit+Grunwald&amp;link=http://blog.axxg.de/javafx-guru-gerrit-grunwald/&amp;notes=Smooth%2C%20easy%20und%20elegant%20pr%C3%A4sentierte%20Gerrit%20Grunwald%20JavaFX%20beim%20Java-User-Group%20in%20Darmstadt.%20Mit%20dem%20provokanten%20Titel%20%22Wie%20Phoenix%20aus%20der%20Asche%E2%80%A6JavaFX%202.0%20mit%20Gerrit%20Grunwald%22%20fesselte%20er%2050%20Teilnehmer%20%C3%BCber%2090%20Minuten%20lang%3B-%29%0D%0ANeben%20einen%20schnellen%20Einstieg%20in%20das%20Thema%2C%20stellte%20er%20kurz%20wic&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=304&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Empfehle diesen Artikel bei Google+">Empfehle diesen Artikel bei Google+</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Der+JavaFX+Guru+-+Gerrit+Grunwald&amp;link=http://blog.axxg.de/javafx-guru-gerrit-grunwald/&amp;notes=Smooth%2C%20easy%20und%20elegant%20pr%C3%A4sentierte%20Gerrit%20Grunwald%20JavaFX%20beim%20Java-User-Group%20in%20Darmstadt.%20Mit%20dem%20provokanten%20Titel%20%22Wie%20Phoenix%20aus%20der%20Asche%E2%80%A6JavaFX%202.0%20mit%20Gerrit%20Grunwald%22%20fesselte%20er%2050%20Teilnehmer%20%C3%BCber%2090%20Minuten%20lang%3B-%29%0D%0ANeben%20einen%20schnellen%20Einstieg%20in%20das%20Thema%2C%20stellte%20er%20kurz%20wic&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Der+JavaFX+Guru+-+Gerrit+Grunwald&amp;link=http://blog.axxg.de/javafx-guru-gerrit-grunwald/&amp;notes=Smooth%2C%20easy%20und%20elegant%20pr%C3%A4sentierte%20Gerrit%20Grunwald%20JavaFX%20beim%20Java-User-Group%20in%20Darmstadt.%20Mit%20dem%20provokanten%20Titel%20%22Wie%20Phoenix%20aus%20der%20Asche%E2%80%A6JavaFX%202.0%20mit%20Gerrit%20Grunwald%22%20fesselte%20er%2050%20Teilnehmer%20%C3%BCber%2090%20Minuten%20lang%3B-%29%0D%0ANeben%20einen%20schnellen%20Einstieg%20in%20das%20Thema%2C%20stellte%20er%20kurz%20wic&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Der+JavaFX+Guru+-+Gerrit+Grunwald&amp;link=http://blog.axxg.de/javafx-guru-gerrit-grunwald/&amp;notes=Smooth%2C%20easy%20und%20elegant%20pr%C3%A4sentierte%20Gerrit%20Grunwald%20JavaFX%20beim%20Java-User-Group%20in%20Darmstadt.%20Mit%20dem%20provokanten%20Titel%20%22Wie%20Phoenix%20aus%20der%20Asche%E2%80%A6JavaFX%202.0%20mit%20Gerrit%20Grunwald%22%20fesselte%20er%2050%20Teilnehmer%20%C3%BCber%2090%20Minuten%20lang%3B-%29%0D%0ANeben%20einen%20schnellen%20Einstieg%20in%20das%20Thema%2C%20stellte%20er%20kurz%20wic&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.shareaholic.com/api/share/?title=Der+JavaFX+Guru+-+Gerrit+Grunwald&amp;link=http://blog.axxg.de/javafx-guru-gerrit-grunwald/&amp;notes=Smooth%2C%20easy%20und%20elegant%20pr%C3%A4sentierte%20Gerrit%20Grunwald%20JavaFX%20beim%20Java-User-Group%20in%20Darmstadt.%20Mit%20dem%20provokanten%20Titel%20%22Wie%20Phoenix%20aus%20der%20Asche%E2%80%A6JavaFX%202.0%20mit%20Gerrit%20Grunwald%22%20fesselte%20er%2050%20Teilnehmer%20%C3%BCber%2090%20Minuten%20lang%3B-%29%0D%0ANeben%20einen%20schnellen%20Einstieg%20in%20das%20Thema%2C%20stellte%20er%20kurz%20wic&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=191&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-pinterest">
			<a href="http://www.shareaholic.com/api/share/?title=Der+JavaFX+Guru+-+Gerrit+Grunwald&amp;link=http://blog.axxg.de/javafx-guru-gerrit-grunwald/&amp;notes=Smooth%2C%20easy%20und%20elegant%20pr%C3%A4sentierte%20Gerrit%20Grunwald%20JavaFX%20beim%20Java-User-Group%20in%20Darmstadt.%20Mit%20dem%20provokanten%20Titel%20%22Wie%20Phoenix%20aus%20der%20Asche%E2%80%A6JavaFX%202.0%20mit%20Gerrit%20Grunwald%22%20fesselte%20er%2050%20Teilnehmer%20%C3%BCber%2090%20Minuten%20lang%3B-%29%0D%0ANeben%20einen%20schnellen%20Einstieg%20in%20das%20Thema%2C%20stellte%20er%20kurz%20wic&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=309&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Pin this to Pinterest">Pin this to Pinterest</a>
		</li>
</ul><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.axxg.de/javafx-guru-gerrit-grunwald/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaFX: Darf ich vorstellen BitmapCat:)</title>
		<link>http://blog.axxg.de/javafx-bitmapcat/</link>
		<comments>http://blog.axxg.de/javafx-bitmapcat/#comments</comments>
		<pubDate>Mon, 04 Mar 2013 09:17:18 +0000</pubDate>
		<dc:creator>Alexander Gräsel</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[Beispiel]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Softwarearchitektur]]></category>

		<guid isPermaLink="false">http://blog.axxg.de/?p=3578</guid>
		<description><![CDATA[Seit 2013 beschäftigte ich mich intensiv mit der App-Entwicklung für Android und iOS. Einer der lästigsten Aufgaben dabei ist das Skalieren von Bildern. Aus diesem Grund habe ich mir ein kleines Programm geschrieben, was mir diese Aufgabe abnimmt. Der Name des Programms lautet: BitmapCat &#160; Sprache Do you speak english? Go here&#8230; &#160; Was macht [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.axxg.de/wp-content/uploads/2010/10/bitmapcat.png" alt="BitmapCat" width="200" class="alignright size-full wp-image-3453" />Seit 2013 beschäftigte ich mich intensiv mit der App-Entwicklung für Android und iOS. Einer der lästigsten Aufgaben dabei ist das <strong>Skalieren </strong>von <strong>Bildern</strong>. Aus diesem Grund habe ich mir ein kleines Programm geschrieben, was mir diese Aufgabe abnimmt. Der Name des Programms lautet: BitmapCat<br />
<span id="more-3578"></span></p>
<p>&#160;</p>
<h2>Sprache</h2>
<p><img src="http://blog.axxg.de/wp-content/uploads/2013/03/en.png" alt="english" width="20" class="alignnone size-full wp-image-3574" /><a href="http://blog.axxg.de/bitmapcat-en/" title="BitmapCat (EN)">Do you speak english? Go here&#8230;</a></p>
<p>&#160;</p>
<h2>Was macht das Programm?</h2>
<p>BitmapCat skaliert PNG-, BMP- und JPG-Bilder für Android Apps in verschiedene Auflösungen:<br />
<strong>
<ul>
<li>ldpi(low-density)</li>
<li>mdpi(medium-density)</li>
<li>hdpi(high-density)</li>
<li>xhdpi(extra high-density)</li>
</ul>
<p></strong><br />
Hierfür <strong>verwendet</strong> das Programm die <strong>typische Eclipse-Ordnerstruktur</strong> &#8220;drawable-mdpi&#8221;, &#8220;drawable-hdpi&#8221;, etc.<br />
Weitere Funktionen sind:<br />
<img src="http://blog.axxg.de/wp-content/uploads/2013/02/hot_folder.png" alt="überwachter Ordner" width="100" class="alignright size-full wp-image-3495" />
<ul>
<li><strong><a href="http://de.wikipedia.org/wiki/Hotfolder" target="_blank">Hotfolder</a> bzw. &#8220;überwachten Ordner&#8221;:</strong> Das Programm überwacht permanent einen Ordner und skaliert alle neuen Bilder.</li>
<li><strong>Konvertierung:</strong> Das Programm kann die Bilder nicht nur skalieren, sondern auch in das PNG-, BMP- oder JPG-Dateiformat konvertieren.</li>
<li><strong>Sprache:</strong> Das Programm stellt die Sprachen Deutsch und Englisch zur Verfügung.</li>
</ul>
<p>&#160;</p>
<h2>Was kostet das Tool?</h2>
<p>nix, nada, kostenlos</p>
<p>&#160;</p>
<h2>Wo gibt es das Tool?</h2>
<ul>
<li><a href="http://blog.axxg.de/bitmapcat-de/" title="BitmapCat (DE)" target="_blank">Deutsche Beschreibung hier</a></li>
<li><a href="http://blog.axxg.de/bitmapcat-en/" title="BitmapCat (EN)" target="_blank">Englische Beschreibung hier</a></li>
</ul>
<p>&#160;</p>
<h2>Was benötigt das Tool?</h2>
<p>Eine Java Runtime mindestens 1.7.0_11 mit JavaFX</p>
<p>&#160;</p>
<h2>Wie wurde das Tool programmiert?</h2>
<p>Natürlich mit meiner neuen lieblings Technologie JavaFX!</p>
<p>&#160;</p>
<h2>Galerie</h2>

<a href='http://blog.axxg.de/bitmapcat-de/1-18/' title='1'><img data-attachment-id="3526" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/02/1.png" data-orig-size="810,610" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="1" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/02/1-500x376.png" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/02/1.png" width="150" height="112" src="http://blog.axxg.de/wp-content/uploads/2013/02/1-150x112.png" class="attachment-thumbnail" alt="Einstieg" /></a>
<a href='http://blog.axxg.de/bitmapcat-de/2-13/' title='2'><img data-attachment-id="3527" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/02/2.png" data-orig-size="816,638" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="2" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/02/2-500x390.png" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/02/2.png" width="150" height="117" src="http://blog.axxg.de/wp-content/uploads/2013/02/2-150x117.png" class="attachment-thumbnail" alt="Einleitung" /></a>
<a href='http://blog.axxg.de/bitmapcat-de/3-9/' title='3'><img data-attachment-id="3528" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/02/3.png" data-orig-size="816,638" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="3" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/02/3-500x390.png" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/02/3.png" width="150" height="117" src="http://blog.axxg.de/wp-content/uploads/2013/02/3-150x117.png" class="attachment-thumbnail" alt="Optionen" /></a>
<a href='http://blog.axxg.de/bitmapcat-de/4-4/' title='4'><img data-attachment-id="3530" data-orig-file="http://blog.axxg.de/wp-content/uploads/2013/02/4.png" data-orig-size="816,638" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="4" data-image-description="" data-medium-file="http://blog.axxg.de/wp-content/uploads/2013/02/4-500x390.png" data-large-file="http://blog.axxg.de/wp-content/uploads/2013/02/4.png" width="150" height="117" src="http://blog.axxg.de/wp-content/uploads/2013/02/4-150x117.png" class="attachment-thumbnail" alt="Bearbeitung" /></a>

<p>&#160;</p>
<p><b>Copyright © 2013 AxxG &#8211; Alexander Gräsel</b></p>


<div class="shr-bookmarks shr-bookmarks-center">
<ul class="socials">
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A%20Darf%20ich%20vorstellen%20BitmapCat%3A%29&amp;link=http://blog.axxg.de/javafx-bitmapcat/&amp;notes=Seit%202013%20besch%C3%A4ftigte%20ich%20mich%20intensiv%20mit%20der%20App-Entwicklung%20f%C3%BCr%20Android%20und%20iOS.%20Einer%20der%20l%C3%A4stigsten%20Aufgaben%20dabei%20ist%20das%20Skalieren%20von%20Bildern.%20Aus%20diesem%20Grund%20habe%20ich%20mir%20ein%20kleines%20Programm%20geschrieben%2C%20was%20mir%20diese%20Aufgabe%20abnimmt.%20Der%20Name%20des%20Programms%20lautet%3A%20BitmapCat%0D%0A%0D%0A%26%23160&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-googleplus">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Darf+ich+vorstellen+BitmapCat%3A%29&amp;link=http://blog.axxg.de/javafx-bitmapcat/&amp;notes=Seit%202013%20besch%C3%A4ftigte%20ich%20mich%20intensiv%20mit%20der%20App-Entwicklung%20f%C3%BCr%20Android%20und%20iOS.%20Einer%20der%20l%C3%A4stigsten%20Aufgaben%20dabei%20ist%20das%20Skalieren%20von%20Bildern.%20Aus%20diesem%20Grund%20habe%20ich%20mir%20ein%20kleines%20Programm%20geschrieben%2C%20was%20mir%20diese%20Aufgabe%20abnimmt.%20Der%20Name%20des%20Programms%20lautet%3A%20BitmapCat%0D%0A%0D%0A%26%23160&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=304&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Empfehle diesen Artikel bei Google+">Empfehle diesen Artikel bei Google+</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Darf+ich+vorstellen+BitmapCat%3A%29&amp;link=http://blog.axxg.de/javafx-bitmapcat/&amp;notes=Seit%202013%20besch%C3%A4ftigte%20ich%20mich%20intensiv%20mit%20der%20App-Entwicklung%20f%C3%BCr%20Android%20und%20iOS.%20Einer%20der%20l%C3%A4stigsten%20Aufgaben%20dabei%20ist%20das%20Skalieren%20von%20Bildern.%20Aus%20diesem%20Grund%20habe%20ich%20mir%20ein%20kleines%20Programm%20geschrieben%2C%20was%20mir%20diese%20Aufgabe%20abnimmt.%20Der%20Name%20des%20Programms%20lautet%3A%20BitmapCat%0D%0A%0D%0A%26%23160&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Darf+ich+vorstellen+BitmapCat%3A%29&amp;link=http://blog.axxg.de/javafx-bitmapcat/&amp;notes=Seit%202013%20besch%C3%A4ftigte%20ich%20mich%20intensiv%20mit%20der%20App-Entwicklung%20f%C3%BCr%20Android%20und%20iOS.%20Einer%20der%20l%C3%A4stigsten%20Aufgaben%20dabei%20ist%20das%20Skalieren%20von%20Bildern.%20Aus%20diesem%20Grund%20habe%20ich%20mir%20ein%20kleines%20Programm%20geschrieben%2C%20was%20mir%20diese%20Aufgabe%20abnimmt.%20Der%20Name%20des%20Programms%20lautet%3A%20BitmapCat%0D%0A%0D%0A%26%23160&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Darf+ich+vorstellen+BitmapCat%3A%29&amp;link=http://blog.axxg.de/javafx-bitmapcat/&amp;notes=Seit%202013%20besch%C3%A4ftigte%20ich%20mich%20intensiv%20mit%20der%20App-Entwicklung%20f%C3%BCr%20Android%20und%20iOS.%20Einer%20der%20l%C3%A4stigsten%20Aufgaben%20dabei%20ist%20das%20Skalieren%20von%20Bildern.%20Aus%20diesem%20Grund%20habe%20ich%20mir%20ein%20kleines%20Programm%20geschrieben%2C%20was%20mir%20diese%20Aufgabe%20abnimmt.%20Der%20Name%20des%20Programms%20lautet%3A%20BitmapCat%0D%0A%0D%0A%26%23160&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Darf+ich+vorstellen+BitmapCat%3A%29&amp;link=http://blog.axxg.de/javafx-bitmapcat/&amp;notes=Seit%202013%20besch%C3%A4ftigte%20ich%20mich%20intensiv%20mit%20der%20App-Entwicklung%20f%C3%BCr%20Android%20und%20iOS.%20Einer%20der%20l%C3%A4stigsten%20Aufgaben%20dabei%20ist%20das%20Skalieren%20von%20Bildern.%20Aus%20diesem%20Grund%20habe%20ich%20mir%20ein%20kleines%20Programm%20geschrieben%2C%20was%20mir%20diese%20Aufgabe%20abnimmt.%20Der%20Name%20des%20Programms%20lautet%3A%20BitmapCat%0D%0A%0D%0A%26%23160&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=191&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-pinterest">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Darf+ich+vorstellen+BitmapCat%3A%29&amp;link=http://blog.axxg.de/javafx-bitmapcat/&amp;notes=Seit%202013%20besch%C3%A4ftigte%20ich%20mich%20intensiv%20mit%20der%20App-Entwicklung%20f%C3%BCr%20Android%20und%20iOS.%20Einer%20der%20l%C3%A4stigsten%20Aufgaben%20dabei%20ist%20das%20Skalieren%20von%20Bildern.%20Aus%20diesem%20Grund%20habe%20ich%20mir%20ein%20kleines%20Programm%20geschrieben%2C%20was%20mir%20diese%20Aufgabe%20abnimmt.%20Der%20Name%20des%20Programms%20lautet%3A%20BitmapCat%0D%0A%0D%0A%26%23160&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=309&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Pin this to Pinterest">Pin this to Pinterest</a>
		</li>
</ul><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.axxg.de/javafx-bitmapcat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaFX: Buchübersicht</title>
		<link>http://blog.axxg.de/javafx-buchuebersicht/</link>
		<comments>http://blog.axxg.de/javafx-buchuebersicht/#comments</comments>
		<pubDate>Mon, 25 Feb 2013 15:47:29 +0000</pubDate>
		<dc:creator>Alexander Gräsel</dc:creator>
				<category><![CDATA[Java / Java EE]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Beispiel]]></category>
		<category><![CDATA[Buch]]></category>
		<category><![CDATA[Eindruck]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Überblick]]></category>
		<category><![CDATA[Übersicht]]></category>

		<guid isPermaLink="false">http://blog.axxg.de/?p=3432</guid>
		<description><![CDATA[Um schnell in ein neues Thema (wie z.B. JavaFX) einzusteigen, sucht man entweder Howtos, Tutorials oder Quickstarts im Internet oder man kauft sich ein entsprechendes Buch. Hierbei besteht die Aufgabe, dass beste Buch aus der unüberschaubaren Masse herauszusuchen. Um euch diese Suche etwas zu erleichtern, habe ich hier ein paar Tipps und Empfehlungen zu JavaFX [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.axxg.de/wp-content/uploads/2013/02/620758_web_R_K_B_by_Rainer-Sturm_pixelio.de_.jpg" alt="Bücher" width="200" class="alignright size-full wp-image-3453" />Um schnell in ein<strong> neues Thema</strong> (wie z.B. <strong>JavaFX</strong>) <strong>einzusteigen</strong>, sucht man entweder<strong> Howtos, Tutorials oder Quickstarts</strong> im Internet oder man kauft sich ein entsprechendes <strong>Buch</strong>. Hierbei besteht die Aufgabe, dass <strong>beste Buch</strong> aus der unüberschaubaren Masse <strong>herauszusuchen</strong>. Um euch diese Suche etwas zu erleichtern, habe ich hier ein paar Tipps und Empfehlungen zu JavaFX heraus gesucht:<br />
<span id="more-3432"></span></p>
<p>&#160;</p>
<h2>Tipps zur Buchwahl JavaFX</h2>
<p>Bei dem Themenfeld &#8220;<strong><a href="http://de.wikipedia.org/wiki/JavaFX" target="_blank">JavaFX</a></strong>&#8221; ist Vorsicht geboten! Besonders die Entstehungsgeschichte sollte man sich vorab mal ansehen. Hier ist eine Kurzfassung:</p>
<ul>
<li><strong>Mai 2007:</strong> Ankündigung</li>
<li><strong>Mai 2008:</strong> Vorstellung zur Entwicklerkonferenz JavaOne</li>
<li><strong>Dezember 2008:</strong> erste offizielle Version &#8211;> JavaFX 1.0 </li>
<li><strong>August 2011:</strong> zweite offizielle Version &#8211;> JavaFX 2.0</li>
</ul>
<p>Was ist nun daran besonders? Zwischen Version 1.0 und Version 2.0 von JavaFX gibt es <strong>gravierende Änderungen</strong>. So wurde die eigens entwickelte Skriptsprache &#8220;<a href="http://en.wikipedia.org/wiki/JavaFX_Script" target="_blank"><strong>JavaFX Script</strong></a>&#8221; komplett <strong>abgeschafft </strong>und die <strong>JSF ähnliche</strong> Sprache <a href="http://en.wikipedia.org/wiki/FXML" target="_blank">FXML</a> <strong>eingeführt</strong>.<br />

		<div class='et_quote'>
			<div class='et_right_quote'>
				<strong>D.h. Bücher, die <u>vor 2011 erschienen</u> sind, sollte man unbedingt meiden!!!</strong>
				
			</div>
			<span class='et_quote_sign'></span>
		</div>
	<br />
weitere Tipps:</p>
<ul>
<li>Achten das <strong>JavaFX 2.0, 2.2 oder 8.0 </strong>verwendet wird</li>
<li>JSF Freunde sollte ihren <strong>Schwerpunkt auf FXML</strong> legen</li>
<li>Bücher, wo <strong>JavaFX Script</strong> erwähnt wird, <strong>weglegen</strong></li>
</ul>
<p>&#160;</p>
<h2>Empfehlungen</h2>
<p>&#160;</p>
<h3>JavaFX For Dummies</h3>
<table border="0" cellspacing="20">
<tr>
<td><strong>Vorschau</strong></td>
<td><img src="http://blog.axxg.de/wp-content/uploads/2013/02/javafxdumm.jpg" alt="javafx fuer dumme" width="300" height="300" class="aligncenter size-full wp-image-3442" /></td>
</tr>
<tr>
<td><strong>Sprache</strong></td>
<td>Englisch</td>
</tr>
<tr>
<td><strong>Seitenanzahl</strong></td>
<td>384</td>
</tr>
<tr>
<td><strong>Erscheinungstermin</strong></td>
<td>2014</td>
</tr>
<tr>
<td><strong>Amazon Link</strong></td>
<td>
<p align="center"><iframe src="http://rcm-de.amazon.de/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=ax0e-21&#038;o=3&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=1118385349" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
</td>
</tr>
</table>
<p>&#160;</p>
<h3>Beginning JavaFX</h3>
<table border="0" cellspacing="20">
<tr>
<td><strong>Vorschau</strong></td>
<td><img src="http://blog.axxg.de/wp-content/uploads/2013/02/bjavafx.jpg" alt="javafx" width="300" height="300" class="aligncenter size-full wp-image-3441" /></td>
</tr>
<tr>
<td><strong>Sprache</strong></td>
<td>Englisch</td>
</tr>
<tr>
<td><strong>Seitenanzahl</strong></td>
<td>338</td>
</tr>
<tr>
<td><strong>Erscheinungstermin</strong></td>
<td>2010</td>
</tr>
<tr>
<td><strong>Amazon Link</strong></td>
<td>
<p align="center"><iframe src="http://rcm-de.amazon.de/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=ax0e-21&#038;o=3&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=143027199X" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
</td>
</tr>
</table>
<p>&#160;</p>
<h3>Quick Start Guide to Javafx</h3>
<table border="0" cellspacing="20">
<tr>
<td><strong>Vorschau</strong></td>
<td><img src="http://blog.axxg.de/wp-content/uploads/2013/02/Quickstart.jpg" alt="Quickstart JavaFX" width="300" height="300" class="aligncenter size-full wp-image-3445" /></td>
</tr>
<tr>
<td><strong>Sprache</strong></td>
<td>Englisch</td>
</tr>
<tr>
<td><strong>Seitenanzahl</strong></td>
<td>320</td>
</tr>
<tr>
<td><strong>Erscheinungstermin</strong></td>
<td>2013</td>
</tr>
<tr>
<td><strong>Amazon Link</strong></td>
<td>
<p align="center"><iframe src="http://rcm-de.amazon.de/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=ax0e-21&#038;o=3&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=0071808965" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
</td>
</tr>
</table>
<p>&#160;</p>
<h3>JavaFX 2.0: Introduction by Example</h3>
<table border="0" cellspacing="20">
<tr>
<td><strong>Vorschau</strong></td>
<td><img src="http://blog.axxg.de/wp-content/uploads/2013/02/javafxIbE.jpg" alt="javafxIbE" width="300" height="300" class="aligncenter size-full wp-image-3443" /></td>
</tr>
<tr>
<td><strong>Sprache</strong></td>
<td>Englisch</td>
</tr>
<tr>
<td><strong>Seitenanzahl</strong></td>
<td>200</td>
</tr>
<tr>
<td><strong>Erscheinungstermin</strong></td>
<td>2011</td>
</tr>
<tr>
<td><strong>Amazon Link</strong></td>
<td>
<p align="center"><iframe src="http://rcm-de.amazon.de/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=ax0e-21&#038;o=3&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=1430242574" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
</td>
</tr>
</table>
<p>&#160;</p>
<h3>Pro JavaFX 2</h3>
<table border="0" cellspacing="20">
<tr>
<td><strong>Vorschau</strong></td>
<td><img src="http://blog.axxg.de/wp-content/uploads/2013/02/projavafx2.jpg" alt="projavafx2" width="300" height="300" class="aligncenter size-full wp-image-3444" /></td>
</tr>
<tr>
<td><strong>Sprache</strong></td>
<td>Englisch</td>
</tr>
<tr>
<td><strong>Seitenanzahl</strong></td>
<td>640</td>
</tr>
<tr>
<td><strong>Erscheinungstermin</strong></td>
<td>2011</td>
</tr>
<tr>
<td><strong>Amazon Link</strong></td>
<td>
<p align="center"><iframe src="http://rcm-de.amazon.de/e/cm?lt1=_blank&#038;bc1=FFFFFF&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=ax0e-21&#038;o=3&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=1430268727" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</p>
</td>
</tr>
</table>
<p>&#160;</p>
<h2>Die Quellen</h2>
<ul>
<li> 	Rainer Sturm  / pixelio.de</li>
</ul>
<p>&#160;</p>
<p><b>Copyright © 2013 AxxG &#8211; Alexander Gräsel</b></p>


<div class="shr-bookmarks shr-bookmarks-center">
<ul class="socials">
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A%20Buch%C3%BCbersicht&amp;link=http://blog.axxg.de/javafx-buchuebersicht/&amp;notes=Um%20schnell%20in%20ein%20neues%20Thema%20%28wie%20z.B.%20JavaFX%29%20einzusteigen%2C%20sucht%20man%20entweder%20Howtos%2C%20Tutorials%20oder%20Quickstarts%20im%20Internet%20oder%20man%20kauft%20sich%20ein%20entsprechendes%20Buch.%20Hierbei%20besteht%20die%20Aufgabe%2C%20dass%20beste%20Buch%20aus%20der%20un%C3%BCberschaubaren%20Masse%20herauszusuchen.%20Um%20euch%20diese%20Suche%20etwas%20zu%20erlei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-googleplus">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Buch%C3%BCbersicht&amp;link=http://blog.axxg.de/javafx-buchuebersicht/&amp;notes=Um%20schnell%20in%20ein%20neues%20Thema%20%28wie%20z.B.%20JavaFX%29%20einzusteigen%2C%20sucht%20man%20entweder%20Howtos%2C%20Tutorials%20oder%20Quickstarts%20im%20Internet%20oder%20man%20kauft%20sich%20ein%20entsprechendes%20Buch.%20Hierbei%20besteht%20die%20Aufgabe%2C%20dass%20beste%20Buch%20aus%20der%20un%C3%BCberschaubaren%20Masse%20herauszusuchen.%20Um%20euch%20diese%20Suche%20etwas%20zu%20erlei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=304&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Empfehle diesen Artikel bei Google+">Empfehle diesen Artikel bei Google+</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Buch%C3%BCbersicht&amp;link=http://blog.axxg.de/javafx-buchuebersicht/&amp;notes=Um%20schnell%20in%20ein%20neues%20Thema%20%28wie%20z.B.%20JavaFX%29%20einzusteigen%2C%20sucht%20man%20entweder%20Howtos%2C%20Tutorials%20oder%20Quickstarts%20im%20Internet%20oder%20man%20kauft%20sich%20ein%20entsprechendes%20Buch.%20Hierbei%20besteht%20die%20Aufgabe%2C%20dass%20beste%20Buch%20aus%20der%20un%C3%BCberschaubaren%20Masse%20herauszusuchen.%20Um%20euch%20diese%20Suche%20etwas%20zu%20erlei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Buch%C3%BCbersicht&amp;link=http://blog.axxg.de/javafx-buchuebersicht/&amp;notes=Um%20schnell%20in%20ein%20neues%20Thema%20%28wie%20z.B.%20JavaFX%29%20einzusteigen%2C%20sucht%20man%20entweder%20Howtos%2C%20Tutorials%20oder%20Quickstarts%20im%20Internet%20oder%20man%20kauft%20sich%20ein%20entsprechendes%20Buch.%20Hierbei%20besteht%20die%20Aufgabe%2C%20dass%20beste%20Buch%20aus%20der%20un%C3%BCberschaubaren%20Masse%20herauszusuchen.%20Um%20euch%20diese%20Suche%20etwas%20zu%20erlei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Buch%C3%BCbersicht&amp;link=http://blog.axxg.de/javafx-buchuebersicht/&amp;notes=Um%20schnell%20in%20ein%20neues%20Thema%20%28wie%20z.B.%20JavaFX%29%20einzusteigen%2C%20sucht%20man%20entweder%20Howtos%2C%20Tutorials%20oder%20Quickstarts%20im%20Internet%20oder%20man%20kauft%20sich%20ein%20entsprechendes%20Buch.%20Hierbei%20besteht%20die%20Aufgabe%2C%20dass%20beste%20Buch%20aus%20der%20un%C3%BCberschaubaren%20Masse%20herauszusuchen.%20Um%20euch%20diese%20Suche%20etwas%20zu%20erlei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Buch%C3%BCbersicht&amp;link=http://blog.axxg.de/javafx-buchuebersicht/&amp;notes=Um%20schnell%20in%20ein%20neues%20Thema%20%28wie%20z.B.%20JavaFX%29%20einzusteigen%2C%20sucht%20man%20entweder%20Howtos%2C%20Tutorials%20oder%20Quickstarts%20im%20Internet%20oder%20man%20kauft%20sich%20ein%20entsprechendes%20Buch.%20Hierbei%20besteht%20die%20Aufgabe%2C%20dass%20beste%20Buch%20aus%20der%20un%C3%BCberschaubaren%20Masse%20herauszusuchen.%20Um%20euch%20diese%20Suche%20etwas%20zu%20erlei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=191&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-pinterest">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Buch%C3%BCbersicht&amp;link=http://blog.axxg.de/javafx-buchuebersicht/&amp;notes=Um%20schnell%20in%20ein%20neues%20Thema%20%28wie%20z.B.%20JavaFX%29%20einzusteigen%2C%20sucht%20man%20entweder%20Howtos%2C%20Tutorials%20oder%20Quickstarts%20im%20Internet%20oder%20man%20kauft%20sich%20ein%20entsprechendes%20Buch.%20Hierbei%20besteht%20die%20Aufgabe%2C%20dass%20beste%20Buch%20aus%20der%20un%C3%BCberschaubaren%20Masse%20herauszusuchen.%20Um%20euch%20diese%20Suche%20etwas%20zu%20erlei&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=309&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Pin this to Pinterest">Pin this to Pinterest</a>
		</li>
</ul><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.axxg.de/javafx-buchuebersicht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaFX: Stage konfigurieren</title>
		<link>http://blog.axxg.de/javafx-stage-konfigurieren/</link>
		<comments>http://blog.axxg.de/javafx-stage-konfigurieren/#comments</comments>
		<pubDate>Mon, 11 Feb 2013 08:00:48 +0000</pubDate>
		<dc:creator>Alexander Gräsel</dc:creator>
				<category><![CDATA[Java / Java EE]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Beispiel]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Stage]]></category>

		<guid isPermaLink="false">http://blog.axxg.de/?p=3380</guid>
		<description><![CDATA[Fenster, Window, Frame, Rahmen, Stage, Bühne, etc. &#8211; es gibt unzählige Namen für das Objekt meines heutigen Blogbeitrags. In JavaFX verwendet man hauptsächlich den Namen &#8220;Stage&#8220;. Es bezeichnet das sichtbare &#8220;Fenster&#8221; einer JavaFX-Anwendung und für dieses gibt es eine Vielzahl von Einstellungsmöglichkeiten. Neben der Festlegung der Größe zeige ich, wie man ein Icon setzt, den [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.axxg.de/wp-content/uploads/2013/02/529878_web_R_B_by_Katharina-Wieland-Müller_pixelio.de_.jpg" alt="Stage in JavaFX" title="Stage in JavaFX" width="200" height="137" class="alignright size-full wp-image-1688" />Fenster, Window, Frame, Rahmen, Stage, Bühne, etc. &#8211; es gibt unzählige Namen für das Objekt meines heutigen Blogbeitrags. In<strong> JavaFX verwendet man</strong> hauptsächlich den Namen &#8220;<strong>Stage</strong>&#8220;. Es bezeichnet das <strong>sichtbare &#8220;Fenster&#8221;</strong> einer <strong>JavaFX-Anwendung</strong> und für dieses gibt es eine Vielzahl von <strong>Einstellungsmöglichkeiten</strong>. Neben der <strong>Festlegung der Größe</strong> zeige ich, wie man ein <strong>Icon setzt</strong>, den <strong>Vollbildmodus aktiviert</strong> oder den <strong>Titel setzt</strong>.</p>
<p>&#160;</p>
<p><span id="more-3380"></span></p>
<p>&#160;</p>
<h2>Größe anpassen</h2>
<p>Mit den folgenden Parametern bestimmt man die Größe des Fensters. Früher konnte man noch die Position des Fensters bestimmten.</p>
<pre class="brush: java; title: ; notranslate">
		    	// groessenanpassung des Benutzers erlauben
		    	primaryStage.setResizable(false);
		    	
		    	// hoehe und breite der Stage festlegen
		    	primaryStage.setWidth(800);
		    	primaryStage.setHeight(600);
		    	// oder min/max festlegen
		    	primaryStage.setMaxWidth(800);
		    	primaryStage.setMaxHeight(600);
		    	primaryStage.setMinWidth(800);
		    	primaryStage.setMinHeight(600);
</pre>
<p>&#160;</p>
<h2>Icon hinzufügen</h2>
<p>Das Icon wird in Windows XP oben links im Fenster und unten in der Taskleiste angezeigt. Das Bild befindet sich im gleichen Package, wie die Klasse!</p>
<pre class="brush: java; title: ; notranslate">
		    	// miniicon setzen
		    	primaryStage.getIcons().add(new Image(Start.class.getResourceAsStream(&quot;logo.jpg&quot;)));

</pre>
<p><a href="http://blog.axxg.de/wp-content/uploads/2013/02/javafx-stage-icons.png"><img src="http://blog.axxg.de/wp-content/uploads/2013/02/javafx-stage-icons-500x415.png" alt="javafx-stage-icon" width="500" height="415" class="aligncenter size-medium wp-image-3396" /></a></p>
<p>&#160;</p>
<h2>Fullscreen / Vollbildmodus</h2>
<p><a href="http://blog.axxg.de/2012/11/javafx-vollbildmodus/" title="JavaFX: Vollbildmodus / Full Screen Mode" target="_blank">Über dieses Thema habe ich schon einen Blogbeitrag geschrieben!</a></p>
<pre class="brush: java; title: ; notranslate">
		    	// Vollbildmodus ausschalten (default aus)
		    	primaryStage.setFullScreen(false);
</pre>
<p>&#160;</p>
<h2>Titel setzen</h2>
<pre class="brush: java; title: ; notranslate">

		    	// Titel setzen
				primaryStage.setTitle(&quot;AxxG - Stage Beispiel&quot;);
</pre>
<p><a href="http://blog.axxg.de/wp-content/uploads/2013/02/javafx-stage-titel.png"><img src="http://blog.axxg.de/wp-content/uploads/2013/02/javafx-stage-titel-500x415.png" alt="javafx-stage-titel" width="500" height="415" class="aligncenter size-medium wp-image-3397" /></a></p>
<p>&#160;</p>
<h2>Szene setzen und ggf. Größe der Stage anpassen</h2>
<pre class="brush: java; title: ; notranslate">
				// Szene setzen
				primaryStage.setScene(scene);
				// Groesse der Stage an Scene anpassen
				primaryStage.sizeToScene();
</pre>
<p>&#160;</p>
<h2>Das gesamte Skript</h2>
<pre class="brush: java; title: ; notranslate">
package de.axxg.stage;

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.image.Image;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
import javafx.stage.Stage;

public class Start extends Application {

	

		public static void main(String[] args) {
		        launch(args);
		    }
		     

		    @Override
		    public void start(Stage primaryStage) {
		    	// +++++++++++++++++++++++++++++++++++++++++++++
		    	// Center
		    	// +++++++++++++++++++++++++++++++++++++++++++++
		    	
		    	 // Layout
		    	GridPane grid = new GridPane();
		        grid.setAlignment(Pos.CENTER);
		        grid.setHgap(10);
		        grid.setVgap(10);
		        grid.setPadding(new Insets(25, 25, 25, 25));
		   
		        // Ueberschrift
		        Text scenetitle = new Text(&quot;Hallo AxxG-Leser&quot;);
		        scenetitle.setFont(Font.font(&quot;Tahoma&quot;, FontWeight.NORMAL, 20));
		        grid.add(scenetitle, 0, 0, 2, 1);
		   
		        // Vorname
		        Label vornameLB = new Label(&quot;Vorname:&quot;);
		        grid.add(vornameLB, 0, 1);
		   
		        TextField vornameTF = new TextField();
		        grid.add(vornameTF, 1, 1);
		         
		        // Nachname
		        Label nachnameLB = new Label(&quot;Nachname:&quot;);
		        grid.add(nachnameLB, 0, 2);
		   
		        TextField nachnameTF = new TextField();
		        grid.add(nachnameTF, 1, 2);
		   
		        // Buttons
		        Button addBtn = new Button(&quot;eintragen&quot;);
		        Button okBtn = new Button(&quot;Alle anzeigen&quot;);
		   
		        // Buttongruppe
		        HBox hbBtn = new HBox(10);
		        hbBtn.setAlignment(Pos.BOTTOM_RIGHT);
		        hbBtn.getChildren().add(addBtn);
		        hbBtn.getChildren().add(okBtn);
		        grid.add(hbBtn, 1, 4);

				// Szene
				Scene scene = new Scene(grid);
				
		    	// +++++++++++++++++++++++++++++++++++++++++++++
		    	// Stage konfigurieren
		    	// +++++++++++++++++++++++++++++++++++++++++++++
				
		    	// groessenanpassung erlauben
		    	primaryStage.setResizable(false);
		    	
		    	// hoehe und breite der Stage festlegen
		    	primaryStage.setWidth(800);
		    	primaryStage.setHeight(600);
		    	// oder min/max festlegen
		    	primaryStage.setMaxWidth(800);
		    	primaryStage.setMaxHeight(600);
		    	primaryStage.setMinWidth(800);
		    	primaryStage.setMinHeight(600);
		    	
		    	// miniicon setzen
		    	primaryStage.getIcons().add(new Image(Start.class.getResourceAsStream(&quot;logo.jpg&quot;)));
		    	
		    	// Vollbildmodus ausschalten (default aus)
		    	primaryStage.setFullScreen(false);
		    	
		    	// Titel setzen
				primaryStage.setTitle(&quot;AxxG - Stage Beispiel&quot;);
				
				// Szene setzen
				primaryStage.setScene(scene);
				primaryStage.sizeToScene();
				
				// Stage anzeigen
				primaryStage.show();
				
				
			}


	}
</pre>
<p>&#160;</p>
<h2>Download</h2>
<p>Für Faule gibt es hier ein fertiges Projekt&#8230;<br />
<div class='et-box et-download'>
					<div class='et-box-content'><table border="0" cellspacing="20" width="100%">
<tr>
<td><strong>Java Version</strong></td>
<td>JDK 1.7.0_11</td>
<td><strong>Inhalt</strong></td>
<td>gepacktes Projekt</td>
</tr>
<tr>
<td><strong>JavaFX Version</strong></td>
<td>2.2.4</td>
<td><strong>Größe</strong></td>
<td>4.018 KB (~4 MB)</td>
</tr>
<tr>
<td><strong>IDE</strong></td>
<td>Eclipse IDE Version 3.8.1</td>
<td><strong>Endung</strong></td>
<td>*.zip</td>
</tr>
<tr>
<td><strong>Preis</strong></td>
<td>kostenlos</td>
<td><strong>Lizenz</strong></td>
<td><a rel="license" href="http://creativecommons.org/licenses/by/3.0/de/"><img alt="Creative Commons Lizenzvertrag" style="border-width:0" src="http://i.creativecommons.org/l/by/3.0/de/88x31.png" /></a></td>
</tr>
</table></div></div><br />
<p align="center">
<a href="http://blog.axxg.de/wp-content/plugins/download-monitor/download.php?id=JavaFX+Stage"><img border="0" src="http://blog.axxg.de/wp-content/uploads/2010/12/download.jpg" alt="JavaFX Stage"  title="JavaFX Stage" /></a>
</p></p>
<p>&#160;</p>
<h2>Die Quellen</h2>
<ul>
<li>Katharina Wieland Müller  / pixelio.de</li>
<li><a href="http://docs.oracle.com/javafx/2/api/javafx/stage/Stage.html" target="_blank">Oracle JavaFX 2.2 API Stage</a></li>
</ul>
<p>&#160;</p>
<p><b>Copyright © 2013 AxxG &#8211; Alexander Gräsel</b></p>


<div class="shr-bookmarks shr-bookmarks-center">
<ul class="socials">
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A%20Stage%20konfigurieren&amp;link=http://blog.axxg.de/javafx-stage-konfigurieren/&amp;notes=Fenster%2C%20Window%2C%20Frame%2C%20Rahmen%2C%20Stage%2C%20B%C3%BChne%2C%20etc.%20-%20es%20gibt%20unz%C3%A4hlige%20Namen%20f%C3%BCr%20das%20Objekt%20meines%20heutigen%20Blogbeitrags.%20In%20JavaFX%20verwendet%20man%20haupts%C3%A4chlich%20den%20Namen%20%22Stage%22.%20Es%20bezeichnet%20das%20sichtbare%20%22Fenster%22%20einer%20JavaFX-Anwendung%20und%20f%C3%BCr%20dieses%20gibt%20es%20eine%20Vielzahl%20von%20Einstellungsm%C3&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-googleplus">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage+konfigurieren&amp;link=http://blog.axxg.de/javafx-stage-konfigurieren/&amp;notes=Fenster%2C%20Window%2C%20Frame%2C%20Rahmen%2C%20Stage%2C%20B%C3%BChne%2C%20etc.%20-%20es%20gibt%20unz%C3%A4hlige%20Namen%20f%C3%BCr%20das%20Objekt%20meines%20heutigen%20Blogbeitrags.%20In%20JavaFX%20verwendet%20man%20haupts%C3%A4chlich%20den%20Namen%20%22Stage%22.%20Es%20bezeichnet%20das%20sichtbare%20%22Fenster%22%20einer%20JavaFX-Anwendung%20und%20f%C3%BCr%20dieses%20gibt%20es%20eine%20Vielzahl%20von%20Einstellungsm%C3&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=304&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Empfehle diesen Artikel bei Google+">Empfehle diesen Artikel bei Google+</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage+konfigurieren&amp;link=http://blog.axxg.de/javafx-stage-konfigurieren/&amp;notes=Fenster%2C%20Window%2C%20Frame%2C%20Rahmen%2C%20Stage%2C%20B%C3%BChne%2C%20etc.%20-%20es%20gibt%20unz%C3%A4hlige%20Namen%20f%C3%BCr%20das%20Objekt%20meines%20heutigen%20Blogbeitrags.%20In%20JavaFX%20verwendet%20man%20haupts%C3%A4chlich%20den%20Namen%20%22Stage%22.%20Es%20bezeichnet%20das%20sichtbare%20%22Fenster%22%20einer%20JavaFX-Anwendung%20und%20f%C3%BCr%20dieses%20gibt%20es%20eine%20Vielzahl%20von%20Einstellungsm%C3&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage+konfigurieren&amp;link=http://blog.axxg.de/javafx-stage-konfigurieren/&amp;notes=Fenster%2C%20Window%2C%20Frame%2C%20Rahmen%2C%20Stage%2C%20B%C3%BChne%2C%20etc.%20-%20es%20gibt%20unz%C3%A4hlige%20Namen%20f%C3%BCr%20das%20Objekt%20meines%20heutigen%20Blogbeitrags.%20In%20JavaFX%20verwendet%20man%20haupts%C3%A4chlich%20den%20Namen%20%22Stage%22.%20Es%20bezeichnet%20das%20sichtbare%20%22Fenster%22%20einer%20JavaFX-Anwendung%20und%20f%C3%BCr%20dieses%20gibt%20es%20eine%20Vielzahl%20von%20Einstellungsm%C3&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage+konfigurieren&amp;link=http://blog.axxg.de/javafx-stage-konfigurieren/&amp;notes=Fenster%2C%20Window%2C%20Frame%2C%20Rahmen%2C%20Stage%2C%20B%C3%BChne%2C%20etc.%20-%20es%20gibt%20unz%C3%A4hlige%20Namen%20f%C3%BCr%20das%20Objekt%20meines%20heutigen%20Blogbeitrags.%20In%20JavaFX%20verwendet%20man%20haupts%C3%A4chlich%20den%20Namen%20%22Stage%22.%20Es%20bezeichnet%20das%20sichtbare%20%22Fenster%22%20einer%20JavaFX-Anwendung%20und%20f%C3%BCr%20dieses%20gibt%20es%20eine%20Vielzahl%20von%20Einstellungsm%C3&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage+konfigurieren&amp;link=http://blog.axxg.de/javafx-stage-konfigurieren/&amp;notes=Fenster%2C%20Window%2C%20Frame%2C%20Rahmen%2C%20Stage%2C%20B%C3%BChne%2C%20etc.%20-%20es%20gibt%20unz%C3%A4hlige%20Namen%20f%C3%BCr%20das%20Objekt%20meines%20heutigen%20Blogbeitrags.%20In%20JavaFX%20verwendet%20man%20haupts%C3%A4chlich%20den%20Namen%20%22Stage%22.%20Es%20bezeichnet%20das%20sichtbare%20%22Fenster%22%20einer%20JavaFX-Anwendung%20und%20f%C3%BCr%20dieses%20gibt%20es%20eine%20Vielzahl%20von%20Einstellungsm%C3&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=191&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-pinterest">
			<a href="http://www.shareaholic.com/api/share/?title=JavaFX%3A+Stage+konfigurieren&amp;link=http://blog.axxg.de/javafx-stage-konfigurieren/&amp;notes=Fenster%2C%20Window%2C%20Frame%2C%20Rahmen%2C%20Stage%2C%20B%C3%BChne%2C%20etc.%20-%20es%20gibt%20unz%C3%A4hlige%20Namen%20f%C3%BCr%20das%20Objekt%20meines%20heutigen%20Blogbeitrags.%20In%20JavaFX%20verwendet%20man%20haupts%C3%A4chlich%20den%20Namen%20%22Stage%22.%20Es%20bezeichnet%20das%20sichtbare%20%22Fenster%22%20einer%20JavaFX-Anwendung%20und%20f%C3%BCr%20dieses%20gibt%20es%20eine%20Vielzahl%20von%20Einstellungsm%C3&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=309&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Pin this to Pinterest">Pin this to Pinterest</a>
		</li>
</ul><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.axxg.de/javafx-stage-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java: Verschlüsselung mit Beispiel (Quickstart)</title>
		<link>http://blog.axxg.de/java-verschluesselung-beispiel-quickstart/</link>
		<comments>http://blog.axxg.de/java-verschluesselung-beispiel-quickstart/#comments</comments>
		<pubDate>Tue, 05 Feb 2013 14:28:42 +0000</pubDate>
		<dc:creator>Alexander Gräsel</dc:creator>
				<category><![CDATA[Java / Java EE]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[Beispiel]]></category>
		<category><![CDATA[Cipher]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Quickstart]]></category>
		<category><![CDATA[Softwarearchitektur]]></category>
		<category><![CDATA[Überblick]]></category>
		<category><![CDATA[Übersicht]]></category>
		<category><![CDATA[Verschlüsselung]]></category>
		<category><![CDATA[Zusammenfassung]]></category>

		<guid isPermaLink="false">http://blog.axxg.de/?p=3222</guid>
		<description><![CDATA[Egal ob WhatsApp, Sony Playstation Network oder Twitter alle haben ihre Schwierigkeiten mit der Sicherheit. Dabei ist es sooo einfach in Java Nachrichten oder Streams zu verschlüsseln. Um nicht jedes Mal das Rad neu zu erfinden, habe ich mir eine Klasse &#8220;EasyCrypt&#8221; geschrieben. Diese Klasse kapselt die Ver- und Entschlüsslung von Strings und Streams. Einzig [...]]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.axxg.de/wp-content/uploads/2013/02/445058_web_R_K_by_Thorben-Wengert_pixelio.de_.jpg" alt="Java Verschlüsselung" title="Java Verschlüsselung" width="200" class="alignright size-medium wp-image-1714" />Egal ob <a href="http://stadt-bremerhaven.de/webseite-demonstriert-whatsapp-luecke-webnutzung-ohne-passwort-ohne-probleme-moeglich/" target="_blank">WhatsApp</a>, <a href="http://www.heise.de/newsticker/meldung/Angriff-auf-das-Playstation-Network-Worauf-Kunden-jetzt-achten-sollten-1233709.html" target="_blank">Sony Playstation Network</a> oder <a href="http://stadt-bremerhaven.de/twitter-gehackt-250-000-konten-betroffen/" target="_blank">Twitter</a> alle haben ihre <strong>Schwierigkeiten </strong>mit der <strong>Sicherheit</strong>. Dabei ist es sooo <strong>einfach in Java Nachrichten</strong> oder Streams zu <strong>verschlüsseln</strong>. Um nicht jedes Mal das Rad neu zu erfinden, habe ich mir eine <strong>Klasse &#8220;EasyCrypt&#8221;</strong> geschrieben. Diese <strong>Klasse kapselt die Ver- und Entschlüsslung</strong> von <strong>Strings </strong>und <strong>Streams</strong>. Einzig die Schlüsselerzeugung und -verwaltung muss man selbst managen.<br />
<strong>In meinem Beispiel zeige ich die Ver- und Entschlüsselung von einem String mit AES und RSA.</strong><br />
<span id="more-3222"></span></p>
<p>&#160;</p>
<h2>Die Klasse &#8220;EasyCrypt&#8221;</h2>
<pre class="brush: java; title: ; notranslate">
import java.io.InputStream;
import java.io.OutputStream;
import java.security.Key;

import javax.crypto.Cipher;
import javax.crypto.CipherInputStream;
import javax.crypto.CipherOutputStream;

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

/**
 * @author Alexander Gr
 * @see http://blog.axxg.de
 *
 */
public class EasyCrypt {
	
	private Key key = null;
	private String verfahren = null;

	/**
	 * @param Key verwendeter Schluessel
	 * @param verfahren bestimmt das verwendete Verschluesselungsverfahren &quot;RSA&quot;, &quot;AES&quot;, ....
	 * @throws Exception
	 */
	public EasyCrypt(Key k, String verfahren) throws Exception {
		this.key = k;
		this.verfahren = verfahren;
	}

	/**Verschluesselt einen Outputstream
	 * @param os Klartext-Outputstream
	 * @return verschluesselter Outputstream
	 * @throws Exception
	 */
	public OutputStream encryptOutputStream(OutputStream os) throws Exception {
		// integritaet pruefen
		valid();
		
		// eigentliche Nachricht mit RSA verschluesseln
		Cipher cipher = Cipher.getInstance(verfahren);
		cipher.init(Cipher.ENCRYPT_MODE, key);
		os = new CipherOutputStream(os, cipher);
		
		return os;
	}

	/** Entschluesselt einen Inputstream
	 * @param is verschluesselter Inputstream
	 * @return Klartext-Inputstream
	 * @throws Exception
	 */
	public InputStream decryptInputStream(InputStream is) throws Exception {
		// integritaet pruefen
		valid();
		
		// Daten mit AES entschluesseln
		Cipher cipher = Cipher.getInstance(verfahren);
		cipher.init(Cipher.DECRYPT_MODE, key);
		is = new CipherInputStream(is, cipher);

		return is;
	}

	/** Verschluesselt einen Text in BASE64
	 * @param text Klartext
	 * @return BASE64 String
	 * @throws Exception
	 */
	public String encrypt(String text) throws Exception {
		// integritaet pruefen
		valid();
		
		// Verschluesseln
		Cipher cipher = Cipher.getInstance(verfahren);
		cipher.init(Cipher.ENCRYPT_MODE, key);
		byte[] encrypted = cipher.doFinal(text.getBytes());

		// bytes zu Base64-String konvertieren
		BASE64Encoder myEncoder = new BASE64Encoder();
		String geheim = myEncoder.encode(encrypted);
		
		return geheim;
	}

	/** Entschluesselt einen BASE64 kodierten Text
	 * @param geheim BASE64 kodierter Text
	 * @return Klartext
	 * @throws Exception
	 */
	public String decrypt(String geheim) throws Exception {
		// integritaet pruefen
		valid();
		
		// BASE64 String zu Byte-Array
		BASE64Decoder myDecoder = new BASE64Decoder();
		byte[] crypted = myDecoder.decodeBuffer(geheim);		
		 
		// entschluesseln
		Cipher cipher = Cipher.getInstance(verfahren);
		cipher.init(Cipher.DECRYPT_MODE, key);
		byte[] cipherData = cipher.doFinal(crypted);
		return new String(cipherData);
	}
	
	//++++++++++++++++++++++++++++++
	// Validierung
	//++++++++++++++++++++++++++++++
	
	private boolean valid() throws Exception{
		if(verfahren == null){
			throw new NullPointerException(&quot;Kein Verfahren angegeben!&quot;);
		}
		
		if(key == null){
			throw new NullPointerException(&quot;Keinen Key angegeben!&quot;);
		}
		
		if(verfahren.isEmpty()){
			throw new NullPointerException(&quot;Kein Verfahren angegeben!&quot;);
		}
		
		return true;
	}
	
	//++++++++++++++++++++++++++++++
	// Getter und Setter
	//++++++++++++++++++++++++++++++
	
	public Key getKey() {
		return key;
	}

	public void setKey(Key key) {
		this.key = key;
	}

	public String getVerfahren() {
		return verfahren;
	}

	public void setVerfahren(String verfahren) {
		this.verfahren = verfahren;
	}
}
</pre>
<p>&#160;</p>
<h2>Die Verwendung mit AES</h2>
<pre class="brush: java; title: ; notranslate">
		try {
			// zufaelligen Schluessel erzeugen
			KeyGenerator keygen = KeyGenerator.getInstance(&quot;AES&quot;);
			keygen.init(128);
			SecretKey aesKey = keygen.generateKey();
			
			// Klasse erzeugen
			EasyCrypt ec = new EasyCrypt(aesKey, &quot;AES&quot;);
			
			// Text ver- und entschluesseln
			String text = &quot;Hallo AxxG-Leser&quot;;
			String geheim = ec.encrypt(text);
			String erg = ec.decrypt(geheim);
			
			System.out.println(&quot;Normaler Text:&quot; + text);
			System.out.println(&quot;Geheimer Text:&quot; + geheim);
			System.out.println(&quot;decrypt  Text:&quot; + erg);		
		} catch (Exception e) {
			e.printStackTrace();
		}
</pre>
<h3>Ausgabe</h3>
<p>Normaler Text:Hallo AxxG-Leser<br />
Geheimer Text:jEPLPYRjsY9cj+3BVv71V5GtIYTQLZXH4iRVk8JnzmM=<br />
decrypt  Text:Hallo AxxG-Leser</p>
<p>&#160;</p>
<h2>Die Verwendung mit RSA</h2>
<pre class="brush: java; title: ; notranslate">
	try {
			// zufaelligen Schluessel erzeugen
			KeyPairGenerator keygen = KeyPairGenerator.getInstance(&quot;RSA&quot;);
			keygen.initialize(1024);
			KeyPair rsaKeys = keygen.genKeyPair();
			
			// Klasse erzeugen
			EasyCrypt ecPri = new EasyCrypt(rsaKeys.getPrivate(), &quot;RSA&quot;);
			EasyCrypt ecPub = new EasyCrypt(rsaKeys.getPublic(), &quot;RSA&quot;);
			
			// Text ver- und entschluesseln
			String text = &quot;Hallo AxxG-Leser&quot;;
			String geheim = ecPri.encrypt(text);
			String erg = ecPub.decrypt(geheim);
			
			System.out.println(&quot;Normaler Text:&quot; + text);
			System.out.println(&quot;Geheimer Text:&quot; + geheim);
			System.out.println(&quot;decrypt  Text:&quot; + erg);		
			
			// oder 
			
			text = &quot;Hallo AxxG-Leser&quot;;
			geheim = ecPub.encrypt(text);
			erg = ecPri.decrypt(geheim);
			
			System.out.println(&quot;Normaler Text:&quot; + text);
			System.out.println(&quot;Geheimer Text:&quot; + geheim);
			System.out.println(&quot;decrypt  Text:&quot; + erg);			
		} catch (Exception e) {
			e.printStackTrace();
		}
</pre>
<h3>Ausgabe</h3>
<p>Normaler Text:Hallo AxxG-Leser<br />
Geheimer Text:UkJIpvnaojK7Xds2i6B9hEZsql37MEnWG06ameLhN7H223dZWdLlvxJMoafBXE2klUkvumBjjIGb<br />
RWNepHskFcsgH7L6DRHybLqJwS8QH3RVEzA/WeVI3bJWx+ADTos4Sa9E6QPFIGb2CcY4u7DKdWZh<br />
2WqW/DkIJ13/Wn0mdLk=<br />
decrypt  Text:Hallo AxxG-Leser<br />
Normaler Text:Hallo AxxG-Leser<br />
Geheimer Text:W0QYY2X0GPaSNUEK7my7WEm1mzRmn29pZB8KioAhWitLcxR0yR4eOfyfnXs3whHGZ1zCGZ6ZRxgi<br />
DcASdqn2LONDbAryyF8HzogqrsIeyDwVNpIaUTHHCeWbXPjoZ1cCQv2Ui6n2Pf9gJCStBXMirHoE<br />
7w8BFStodwOOVzsOb34=<br />
decrypt  Text:Hallo AxxG-Leser</p>
<p>&#160;</p>
<h2>Fazit</h2>
<p>Coole Klasse oder? Ihr könnt natürlich die Klasse weglassen oder umschreiben, aber achtet bitte auf die <a href="http://blog.axxg.de/2012/02/java-kodierung-base64/" target="_blank">BASE64 Kodierung</a>! Denn der Output von <a href="http://docs.oracle.com/javase/7/docs/api/javax/crypto/Cipher.html" target="_blank">Cipher</a> ist ein Byte-Array. Meine Meinung nach ist die Koderiung in BASE64 die eleganteste Lösung, aber ich habe auch schon andere Lösungen gesehen. Außerdem muss noch der entsprechende Schlüssel gesichert werden. Bei meinem Beispiel wird jedes Mal zufällig ein neuer Schlüssel erzeugt!<br />

		<div class='et_quote'>
			<div class='et_right_quote'>
				<strong>Ver- und entschlüsselt jetzt die Welt!</strong>
				
			</div>
			<span class='et_quote_sign'></span>
		</div>
	</p>
<p>&#160;</p>
<h2>Die Quellen</h2>
<ul>
<li>Thorben Wengert  / pixelio.de</li>
<li><a href="http://de.wikipedia.org/wiki/Base64" target="_blank">http://de.wikipedia.org/wiki/Base64</a></li>
<li><a href="http://www.torsten-horn.de/techdocs/java-crypto.htm" target="_blank">Torsten Horn</a></li>
<li><a href="http://openbook.galileocomputing.de/java7/1507_22_006.html" target="_blank">http://openbook.galileocomputing.de/java7/1507_22_006.html</a></li>
<li><a href="http://www.bouncycastle.org/java.html" target="_blank">Legion of the Bouncy Castle Java cryptography API</a></li>
<li><a href="http://de.wikipedia.org/wiki/Java_Cryptography_Extension" target="_blank">Wikipedia Java Cryptography Extension</a></li>
<li><a href="http://blog.aditu.de/2012/01/20/verschlusselung-von-streams-mit-aes-und-rsa-java/" target="_blank">Tobias Blog: Verschlusselung von Streams mit AES und RSA java/</a></li>
</ul>
<p>&#160;</p>
<p><b>Copyright © 2013 AxxG &#8211; Alexander Gräsel</b></p>


<div class="shr-bookmarks shr-bookmarks-center">
<ul class="socials">
		<li class="shr-mail">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A%20Verschl%C3%BCsselung%20mit%20Beispiel%20%28Quickstart%29%20&amp;link=http://blog.axxg.de/java-verschluesselung-beispiel-quickstart/&amp;notes=Egal%20ob%20WhatsApp%2C%20Sony%20Playstation%20Network%20oder%20Twitter%20alle%20haben%20ihre%20Schwierigkeiten%20mit%20der%20Sicherheit.%20Dabei%20ist%20es%20sooo%20einfach%20in%20Java%20Nachrichten%20oder%20Streams%20zu%20verschl%C3%BCsseln.%20Um%20nicht%20jedes%20Mal%20das%20Rad%20neu%20zu%20erfinden%2C%20habe%20ich%20mir%20eine%20Klasse%20%22EasyCrypt%22%20geschrieben.%20Diese%20Klasse%20kapselt&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Sende diesen Artikel einem Freund per Email">Sende diesen Artikel einem Freund per Email</a>
		</li>
		<li class="shr-googleplus">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Verschl%C3%BCsselung+mit+Beispiel+%28Quickstart%29+&amp;link=http://blog.axxg.de/java-verschluesselung-beispiel-quickstart/&amp;notes=Egal%20ob%20WhatsApp%2C%20Sony%20Playstation%20Network%20oder%20Twitter%20alle%20haben%20ihre%20Schwierigkeiten%20mit%20der%20Sicherheit.%20Dabei%20ist%20es%20sooo%20einfach%20in%20Java%20Nachrichten%20oder%20Streams%20zu%20verschl%C3%BCsseln.%20Um%20nicht%20jedes%20Mal%20das%20Rad%20neu%20zu%20erfinden%2C%20habe%20ich%20mir%20eine%20Klasse%20%22EasyCrypt%22%20geschrieben.%20Diese%20Klasse%20kapselt&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=304&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Empfehle diesen Artikel bei Google+">Empfehle diesen Artikel bei Google+</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Verschl%C3%BCsselung+mit+Beispiel+%28Quickstart%29+&amp;link=http://blog.axxg.de/java-verschluesselung-beispiel-quickstart/&amp;notes=Egal%20ob%20WhatsApp%2C%20Sony%20Playstation%20Network%20oder%20Twitter%20alle%20haben%20ihre%20Schwierigkeiten%20mit%20der%20Sicherheit.%20Dabei%20ist%20es%20sooo%20einfach%20in%20Java%20Nachrichten%20oder%20Streams%20zu%20verschl%C3%BCsseln.%20Um%20nicht%20jedes%20Mal%20das%20Rad%20neu%20zu%20erfinden%2C%20habe%20ich%20mir%20eine%20Klasse%20%22EasyCrypt%22%20geschrieben.%20Diese%20Klasse%20kapselt&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a>
		</li>
		<li class="shr-twitter">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Verschl%C3%BCsselung+mit+Beispiel+%28Quickstart%29+&amp;link=http://blog.axxg.de/java-verschluesselung-beispiel-quickstart/&amp;notes=Egal%20ob%20WhatsApp%2C%20Sony%20Playstation%20Network%20oder%20Twitter%20alle%20haben%20ihre%20Schwierigkeiten%20mit%20der%20Sicherheit.%20Dabei%20ist%20es%20sooo%20einfach%20in%20Java%20Nachrichten%20oder%20Streams%20zu%20verschl%C3%BCsseln.%20Um%20nicht%20jedes%20Mal%20das%20Rad%20neu%20zu%20erfinden%2C%20habe%20ich%20mir%20eine%20Klasse%20%22EasyCrypt%22%20geschrieben.%20Diese%20Klasse%20kapselt&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Verschl%C3%BCsselung+mit+Beispiel+%28Quickstart%29+&amp;link=http://blog.axxg.de/java-verschluesselung-beispiel-quickstart/&amp;notes=Egal%20ob%20WhatsApp%2C%20Sony%20Playstation%20Network%20oder%20Twitter%20alle%20haben%20ihre%20Schwierigkeiten%20mit%20der%20Sicherheit.%20Dabei%20ist%20es%20sooo%20einfach%20in%20Java%20Nachrichten%20oder%20Streams%20zu%20verschl%C3%BCsseln.%20Um%20nicht%20jedes%20Mal%20das%20Rad%20neu%20zu%20erfinden%2C%20habe%20ich%20mir%20eine%20Klasse%20%22EasyCrypt%22%20geschrieben.%20Diese%20Klasse%20kapselt&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=74&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a>
		</li>
		<li class="shr-evernote">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Verschl%C3%BCsselung+mit+Beispiel+%28Quickstart%29+&amp;link=http://blog.axxg.de/java-verschluesselung-beispiel-quickstart/&amp;notes=Egal%20ob%20WhatsApp%2C%20Sony%20Playstation%20Network%20oder%20Twitter%20alle%20haben%20ihre%20Schwierigkeiten%20mit%20der%20Sicherheit.%20Dabei%20ist%20es%20sooo%20einfach%20in%20Java%20Nachrichten%20oder%20Streams%20zu%20verschl%C3%BCsseln.%20Um%20nicht%20jedes%20Mal%20das%20Rad%20neu%20zu%20erfinden%2C%20habe%20ich%20mir%20eine%20Klasse%20%22EasyCrypt%22%20geschrieben.%20Diese%20Klasse%20kapselt&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=191&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Clip this to Evernote">Clip this to Evernote</a>
		</li>
		<li class="shr-pinterest">
			<a href="http://www.shareaholic.com/api/share/?title=Java%3A+Verschl%C3%BCsselung+mit+Beispiel+%28Quickstart%29+&amp;link=http://blog.axxg.de/java-verschluesselung-beispiel-quickstart/&amp;notes=Egal%20ob%20WhatsApp%2C%20Sony%20Playstation%20Network%20oder%20Twitter%20alle%20haben%20ihre%20Schwierigkeiten%20mit%20der%20Sicherheit.%20Dabei%20ist%20es%20sooo%20einfach%20in%20Java%20Nachrichten%20oder%20Streams%20zu%20verschl%C3%BCsseln.%20Um%20nicht%20jedes%20Mal%20das%20Rad%20neu%20zu%20erfinden%2C%20habe%20ich%20mir%20eine%20Klasse%20%22EasyCrypt%22%20geschrieben.%20Diese%20Klasse%20kapselt&amp;short_link=&amp;shortener=google&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=309&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Pin this to Pinterest">Pin this to Pinterest</a>
		</li>
</ul><div style="clear: both;"></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.axxg.de/java-verschluesselung-beispiel-quickstart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
