<?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>jKoeber.de &#187; Jee</title>
	<atom:link href="http://www.jkoeber.de/tag/jee/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jkoeber.de</link>
	<description>Entwicklung, Systeme, Programmierung und Umsetzung</description>
	<lastBuildDate>Fri, 03 Feb 2012 07:21:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Workaround für Konakart und Netbeans</title>
		<link>http://www.jkoeber.de/2011/09/19/workaround-fur-konakart-und-netbeans/</link>
		<comments>http://www.jkoeber.de/2011/09/19/workaround-fur-konakart-und-netbeans/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 21:58:12 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jax-rpc]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[konakart]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[RPC]]></category>
		<category><![CDATA[Schnittstelle]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[Webservice]]></category>
		<category><![CDATA[webshop]]></category>
		<category><![CDATA[workaround]]></category>
		<category><![CDATA[wsdl]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=1124</guid>
		<description><![CDATA[Es ist ein Graus. Konakart Webshop Software arbeitet per SOAP Schnittstelle einfach nicht mit Netbeans zusammen. Die Java IDE ist sehr einfach und auch das Webservice einbinden ist mit ein paar Klicks erledigt. Ich werde euch, wenn ich noc eine andere Lösung finde darüber informieren. Aber derzeit ist es mir nicht möglich gewesen einen ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F09%2F19%2Fworkaround-fur-konakart-und-netbeans%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Es ist ein Graus. Konakart Webshop Software arbeitet per SOAP Schnittstelle einfach nicht mit Netbeans zusammen. Die Java IDE ist sehr einfach und auch das Webservice einbinden ist mit ein paar Klicks erledigt. Ich werde euch, wenn ich noc eine andere Lösung finde darüber informieren. Aber derzeit ist es mir nicht möglich gewesen einen vernünftigen, vorallem schnellen Workaround für das Problem zu schaffen. Auch das anpassen der WSDL Files bringt keinen rechten Erfolg daher einen kurzen Tipp von mir.</p>
<p>Ladet euch Eclipse herunter und startet ein Java Projekt. Führt hierbei den den Webservice Client Punkt aus und includiert beide WSDL Files. Im Normalfall findet ihr sie unter:</p>
<p><span style="color: #993300;">http://meinserver.local/konakart/services/KKWebServiceEng?wsdl</span><br />
<span style="color: #993300;"> http://meinserver.local/konakartadmin/services/KKWSAdmin?</span></p>
<p>Anschließend könnt ihr per Import in Netbeans das Projekt in euere IDE importieren. Die fehlenden JAR&#8217;s werden direkt verlinkt. Dieses könnt ihr in euer Hauptprojekt so einbinden und übernehmen. Es läuft ohne Probleme.</p>
<p>Es ist keine vernünftiger Workaround und eigentlich auch schade das es bisher auch noch keine vernünftige Lösung von Konakart gibt. Evtl. schaffe ich es noch die WSDL Files so anzupassen das sie auch vernünftig im Netbeans verarbeitet wird.</p>
<p>Die JAX-RPC Plugin Erweiterung im Netbeans macht schon einige Fortschritte.</p>
<p><a href="http://wiki.netbeans.org/MovingJaxrpcToUpdateCenter" target="_blank">http://wiki.netbeans.org/MovingJaxrpcToUpdateCenter</a></p>
<p>Aber das gelbe vom Ei ist es noch nicht. Falls jemand schon andere Erfahrungen damit gemacht hat oder wie einfach es sich mit der RMI Schnittstelle arbeitet, lasst es mich bitte wissen.</p>
<p>&nbsp;</p>
<p>Kleine Vorschau zum nächsten Blogeintrag:</p>
<p><strong>Thema</strong>: Android &#8211; <em>Listviews</em> optimieren und mit <em>Viewhandlern</em> arbeiten. Recyceln von Views. Änderungen in Listviews darstellen. Das richtige Ansprechen von Feldern in Listviews. <em>2 verschiedene Möglichkeiten</em>.</p>
<p>&nbsp;
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2011%2F09%2F19%2Fworkaround-fur-konakart-und-netbeans%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p> <p><a href="http://www.jkoeber.de/?flattrss_redirect&amp;id=1124&amp;md5=7985425325852dece2e10c4abcbce040" title="Flattr" target="_blank"><img src="http://www.jkoeber.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2011/09/19/workaround-fur-konakart-und-netbeans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wenn ein Konzern Open Standards bedroht</title>
		<link>http://www.jkoeber.de/2010/11/11/wenn-ein-konzern-open-standards-bedroht/</link>
		<comments>http://www.jkoeber.de/2010/11/11/wenn-ein-konzern-open-standards-bedroht/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 20:39:10 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Amerika]]></category>
		<category><![CDATA[Apache Foundation]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Independent]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JCP]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[USA]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=1037</guid>
		<description><![CDATA[Jahre lang ging es gut. Gute Zusammenarbeit von Community und Konzern. Man profitiert voneinander. Eine riesige Gemeinde an Entwickler scharrt im Garten von Oracle. Der US Konzern vor allem durch seine Datenbank bekannt will den Open Source Java Standard 7 einführen und Entwickler beschneiden. Apache ruft zum Gegenschlag und fordert Entwickler auf gegen die ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2010%2F11%2F11%2Fwenn-ein-konzern-open-standards-bedroht%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Jahre lang ging es gut. Gute Zusammenarbeit von Community und Konzern. Man profitiert voneinander. Eine riesige Gemeinde an Entwickler scharrt im Garten von Oracle. Der US Konzern vor allem durch seine Datenbank bekannt will den Open Source Java Standard 7 einführen und Entwickler beschneiden. Apache ruft zum Gegenschlag und fordert Entwickler auf gegen die JVM 7 zu stimmen.</p>
<p>Die JCP und Apache Foundation vordern weiterhin ein offenes Java für jeden Entwickler Möglichkeiten bieten seine &#8220;Umwelt&#8221; selbst zu gestalten ohne Restriktionen von Oracle oder Co. Der Datenbankhersteller ist nicht nur durch die Prozesswelle gegen google&#8217;s Android OS in den Medien gelandet. Man gefährdet viel wenn der Konzern nicht nachgeben will. Zum Beweis haben sich schon einige kreative Köpfe von dem US Unternehmen zurückgezogen und suchen Andernorts neue Herausforderungen.</p>
<blockquote><p>Oracle konnte hingegen im Oktober punkten, als IBM <a href="http://www.heise.de/meldung/IBM-und-Oracle-fahren-gemeinsame-Java-Strategie-1105939.html">ankündigte</a>, seine bislang unabhängige Java-Strategie zugunsten einer gemeinsamen Zusammenarbeit an Oracles OpenJDK-Projekt aufzugeben.</p></blockquote>
<p>Bislang galt für mich IBM als einer der Urgesteine und einer der besten Arbeitgeber auf der Welt. Förderer modernster Technologien mit großen Denkern tief im Unternehmen verwurzelt. Durch ihre PR Aktionen eines smarter Planets eigentlich überall in den Medie egal ob Zeitschrift oder Werbespot. Jetzt will sich IBM aber auf die Seite von Oracle, ich will nicht des Bösen sagen aber in diesem Moment scheint es so zu sein schlagen.</p>
<p><a href="http://www.heise.de/newsticker/meldung/Apache-blaest-zur-Attacke-gegen-Oracles-Java-Politik-1133644.html">Ein Artikel von Heise zum Geschehen.</a>
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2010%2F11%2F11%2Fwenn-ein-konzern-open-standards-bedroht%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p> <p><a href="http://www.jkoeber.de/?flattrss_redirect&amp;id=1037&amp;md5=11020672da0966977e238b111a0c9cc5" title="Flattr" target="_blank"><img src="http://www.jkoeber.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2010/11/11/wenn-ein-konzern-open-standards-bedroht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Glassfish V2 Alternatedocroot</title>
		<link>http://www.jkoeber.de/2010/08/02/glassfish-v2-alternatedocroot/</link>
		<comments>http://www.jkoeber.de/2010/08/02/glassfish-v2-alternatedocroot/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 14:39:26 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[2]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[3]]></category>
		<category><![CDATA[Alternative]]></category>
		<category><![CDATA[Alternativedocroot]]></category>
		<category><![CDATA[Directory]]></category>
		<category><![CDATA[docroot]]></category>
		<category><![CDATA[Folder]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[Ordner]]></category>
		<category><![CDATA[sl]]></category>
		<category><![CDATA[Verknüpfung]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=959</guid>
		<description><![CDATA[So, mich hat die letzen paar Tage mal wieder ein kleines Thema gequält und überaus viele Nerven gekostet. Ein alternatedocroot wie es so schön heißt im Glassfish. Im Endeffekt ist, wenn man die Lösung kennt es ganz einfach zu handlen. Ein Alternatedocroot ist nichts weiter als eine Verklinkung auf ein anderes Verzeichnis irgendwo auf ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2010%2F08%2F02%2Fglassfish-v2-alternatedocroot%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>So, mich hat die letzen paar Tage mal wieder ein kleines Thema gequält und überaus viele Nerven gekostet. Ein alternatedocroot wie es so schön heißt im Glassfish. Im Endeffekt ist, wenn man die Lösung kennt es ganz einfach zu handlen. Ein Alternatedocroot ist nichts weiter als eine Verklinkung auf ein anderes Verzeichnis irgendwo auf den Platten der Server. Für meine Zwecke z.b. für eine Bilddatenbank und unmengen immer wieder wechselnder Files die nicht mit deployed werden können.</p>
<p>Glassfish bietet dazu einiges Möglichkeiten. In den virtuellen Servern kann man das Property anlegen, was relativ unelegant beim Deploy über Netbeans z.B. ist.</p>
<p>Wenn ich allerdings meine Daten in der sun-web.xml mitgebe, wird es ebenfalls erkannt und ich kann jederzeit ohne die Administrative Console des Glassfishes anlangen zu müssen meine alternatedocroots festlegen.</p>
<p>Der alternatedocroot oder Redirect auf einen lokalen Ordner, kann jenachdem wie er definiert wird verwendet werden. Man kann einfache Filterregeln mit übergeben, in denen man z.b. nur *.jpg Files aufrufen kann.</p>
<p>Das mitgegebene Property sieht wie folgt aus:</p>
<p>&lt;property name=&#8221;alternatedocroot_1&#8243; value=&#8221;from=/foto/* dir=/var/www&#8221; /&gt;</p>
<p>Man darf nicht direkt auf den neuen pfad verlinken sondern auf seinen masterfolder. In diesem Fall muss im Ordner /var/www der Ordner foto erstellt werden um über z.b. http://localhost:8080/meinProjekt/foto alle Fotos anzusprechen die dort liegen.
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2010%2F08%2F02%2Fglassfish-v2-alternatedocroot%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p> <p><a href="http://www.jkoeber.de/?flattrss_redirect&amp;id=959&amp;md5=3724fcfa06aee01a1fced681eca7fa68" title="Flattr" target="_blank"><img src="http://www.jkoeber.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2010/08/02/glassfish-v2-alternatedocroot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thin Clients and Clouds</title>
		<link>http://www.jkoeber.de/2010/01/31/thin-clients-and-clouds/</link>
		<comments>http://www.jkoeber.de/2010/01/31/thin-clients-and-clouds/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 21:19:26 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[collaberation]]></category>
		<category><![CDATA[energy]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[green]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[power]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[werkzeug]]></category>
		<category><![CDATA[workstation]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/2010/01/31/thin-clients-and-clouds/</guid>
		<description><![CDATA[Nichts Neues ist der Einsatz von Thin Clients in Unternehmen um kostengünstig Terminalclients anzubieten. Neue Mitarbeiter können so schnell und effektiv im Unternehmen aufgenommen werden. Jedoch kommt hier wieder der Einsatz moderner Technologie. Webservices, Cloud's und Remoteapplications. 
Google bietet mit dem Collaboration Werkzeug Wave eine Möglichkeit an schnell Prozesse und Projekte zu planen und ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2010%2F01%2F31%2Fthin-clients-and-clouds%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Nichts Neues ist der Einsatz von Thin Clients in Unternehmen um kostengünstig Terminalclients anzubieten. Neue Mitarbeiter können so schnell und effektiv im Unternehmen aufgenommen werden. Jedoch kommt hier wieder der Einsatz moderner Technologie. Webservices, Cloud&#8217;s und Remoteapplications.<br />
Google bietet mit dem Collaboration Werkzeug Wave eine Möglichkeit an schnell Prozesse und Projekte zu planen und deren Abläufe zu bestimmen. In Gruppen können Mitarbeiter Dokumente, Bilder etc. tauschen.<br />
Amazon bietet mit einem gigantischen Cloudservice Rechenleistung an und versucht somit die Power zu Zentralisieren. Somit benötigt ein Unternehmen keine eigenen Server die zu 20% ausgelastet sind und den Rest des Tages warme Luft produzieren. Da bekommt der Begriff &#8220;On Demand&#8221; ein ganz neues Bild. Nicht nur Software die auf den Kunden zugeschnitten wurde, auch Rechenleistung die dann abrufbar ist, wenn man sie braucht.<br />
Jetzt kommt auch IBM ins Spiel. Big Blue wirft wieder einen neuen Begriff auf den Markt, &#8220;Smarter Planet&#8221; nennt sich das Projekt des Riesen. Smart, was versteht der Konzern darunter. Wenn einfach, einfach einfach ist. Man beschäftigt sich nicht nur mit der Austattung von Städten mit intelligenten Systemen. Man arbeitet sich bis auf die Workstation vor. Wie kann ein Mitarbeiter effektiver werden? Warum benötigt man so viel Zeit zur Suche nach Daten? &#8230;<br />
Ich selbst Glaube, das es auf die unterschiedliche Arbeitsweisen zurück zu führen ist. Katastrophale Ordnung und wüstes Speichern von Daten. Kein System, keine Ordnung und meistens, vor allem im Mittelstand unzureichende Software oder auch Kenntnisse zum Einsatz dieser. Es ist viel Arbeit ein Unternehmen mit richtiger Software auszustatten. Denn wachsende Aufgabengebiete möchten auch schnellst möglich abgedeckt sein. Je nach Spezialisierung der Software ist es aber nicht so einfach möglich.<br />
Flexibel ist man daher per Webapplikation. Je mehr auf den Browser abgebildet werden kann, desto schlankere Clients können verwendet werden, desto höher ist die Auslastung der hauseigenen Server und man spart einiges an Energie und Lizenzkosten, installierbare Software. </p>
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2010%2F01%2F31%2Fthin-clients-and-clouds%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2010/01/31/thin-clients-and-clouds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Netbeans Beta 6.8 &#8211; JavaEE6 &#8211; Standard</title>
		<link>http://www.jkoeber.de/2009/11/18/netbeans-beta-6-8-javaee6-standard/</link>
		<comments>http://www.jkoeber.de/2009/11/18/netbeans-beta-6-8-javaee6-standard/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 11:24:49 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Enterprise Engineering]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[JEE5]]></category>
		<category><![CDATA[JEE6]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=694</guid>
		<description><![CDATA[Es ist mal wieder soweit. Die Version 6.7 von Netbeans noch nicht all zu lange auf dem Markt und schon gibts eine neue Beta. 6.8, das neue Glanzstück der von SUN präsentierten IDE beinhaltet den neuen JEE6 Standard. Somit habe ich mir gerade einmal die akteulle Entwicklungsumgebogen gedownloaded und werde im Laufe des Tages ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F11%2F18%2Fnetbeans-beta-6-8-javaee6-standard%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Es ist mal wieder soweit. Die Version 6.7 von Netbeans noch nicht all zu lange auf dem Markt und schon gibts eine neue Beta. 6.8, das neue Glanzstück der von SUN präsentierten IDE beinhaltet den neuen JEE6 Standard. Somit habe ich mir gerade einmal die akteulle Entwicklungsumgebogen gedownloaded und werde im Laufe des Tages oder auch übers Wochenende mich in den neuen Standard einarbeiten.</p>
<p>Ich habe mir bei JavaThreads.de schon mal kurz den Blogeintrag angesehn und kurz überflogen. Folgendes ist dort zu lesen und auch die SUN Präsentation sieht sehr vielversprechend aus. An und für sich soll alles wieder einen Schritt einfacher werden. Die Verbindung der EJB zu JSP und anderen Frameworks soll um einiges einfacher werden und dass dank einer größeren Annotationsbibiliothek.</p>
<p>Hier der Beitrag von JavaThreads.de</p>
<blockquote><p>Wer wissen möchte in welche Richtung es in Java EE 6 geht wird nicht darum herumkommen sich mit dem <a href="http://www.jcp.org/en/jsr/detail?id=299">JSR 299</a>, auch Web Beans genannt, zu beschäftigen. Der Fokus des JSR 299 liegt auf der Vereinfachung von Dependency Injection in einer JEE Umgebung zwischen allen Schichten und diese auf vielfältige Art und Weise. Vor allem das Problem von der View (JSF oder JSP) auf EJBs einfach zugreifen zu können soll damit behoben werden aber auch vieles mehr vereinfacht. Web Beans selbst beschreibt sich auf der <a href="http://seamframework.org/WebBeans">Web Beans Webseite</a> in einem Satz so</p></blockquote>
<p>Und der restiche Artikel <a title="JavaThreads.de" href="http://javathreads.de/2009/03/was-kommt-mit-jee-6-jsr-299-web-beans-praesentation-von-gavin-king/" target="_blank">hier</a> zu finden.</p>
<p>Als Application Server wird der Glassfish 3.1 Prelude verwendet mit komplett integriertem JEE6 Standard.
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F11%2F18%2Fnetbeans-beta-6-8-javaee6-standard%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/11/18/netbeans-beta-6-8-javaee6-standard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RMI / IIOP Eclipse Glassfish and EJB3</title>
		<link>http://www.jkoeber.de/2009/06/28/rmi-iiop-eclipse-glassfish-and-ejb3/</link>
		<comments>http://www.jkoeber.de/2009/06/28/rmi-iiop-eclipse-glassfish-and-ejb3/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 01:10:18 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[SUN]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=454</guid>
		<description><![CDATA[Einen wunderschönen Sonntag Morgen an alle. Nachdem ich nunmehr seit knapp 18 Stunden vorm Rechner häng und jetzt auch so gut wie fertig bin. Noch ein kleiner Blogeintrag zum Thema RMI / IIOP und Datenübertragung durch serialisierte Klassen über den JNDI.
Wir hatten heute Serverumzug und in den "Wartezeiten" konnte ich einige nützliche Dinge herausfinden, ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F06%2F28%2Frmi-iiop-eclipse-glassfish-and-ejb3%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Einen wunderschönen Sonntag Morgen an alle. Nachdem ich nunmehr seit knapp 18 Stunden vorm Rechner häng und jetzt auch so gut wie fertig bin. Noch ein kleiner Blogeintrag zum Thema RMI / IIOP und Datenübertragung durch serialisierte Klassen über den JNDI.<br />
Wir hatten heute Serverumzug und in den &#8220;Wartezeiten&#8221; konnte ich einige nützliche Dinge herausfinden, so auch die Kommunikation von RMI Umsetzung mit Glassfish in Eclipse nachdem die Projektverwaltung im Netbeans nicht so meinen Geschmack entsprochen hatte. Dank der überaus guten Einarbeitung in letzter Zeit hat lediglich die Übermüdung meinerseits zu kleineren Fehler geführt.<br />
Einzig und allein die Serververwaltung in eclipse für Glassfish ist nicht ganz so rosig, da die Steuerung zwischen Domain und Server in Eclipse nicht so wirklich ausgereift ist.<br />
Aber jetzt zum eigentlichen Thema: <strong>RMI / IIOP Konfiguration im unabhängigen Client</strong></p>
<blockquote><p><strong> </strong> Properties props = new Properties();<br />
props.setProperty(&#8220;java.naming.factory.initial&#8221;,<br />
&#8220;com.sun.enterprise.naming.SerialInitContextFactory&#8221;);<br />
props.setProperty(&#8220;java.naming.factory.url.pkgs&#8221;,<br />
&#8220;com.sun.enterprise.naming&#8221;);<br />
props.setProperty(&#8220;java.naming.factory.state&#8221;,<br />
&#8220;com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl&#8221;);</p>
<p>// optional.  Defaults to localhost.  Only needed if web server is running<br />
// on a different host than the appserver<br />
props.setProperty(&#8220;org.omg.CORBA.ORBInitialHost&#8221;, &#8220;localhost&#8221;);</p>
<p>// optional.  Defaults to 3700.  Only needed if target orb port is not 3700.<br />
props.setProperty(&#8220;org.omg.CORBA.ORBInitialPort&#8221;, &#8220;3700&#8243;);</p>
<p>try {<br />
InitialContext ic = new InitialContext(props);<br />
this.foo = (Test) ic.lookup(&#8220;de.jk.package.bean.remote.Test&#8221;);<br />
} catch (NamingException e) {<br />
// TODO Auto-generated catch block<br />
e.printStackTrace();<br />
}</p></blockquote>
<p>Der Aufruf ist fast intuitiv, das EJB3 Remote Interface wird per JNDI Aufruf auf den jeweiligen Server serialisiert übertragen und im Client verwendet. Standard Glassfish Port ist hierbei die <strong>3700</strong> der Server in meinem Fall <strong>localhost</strong> und mein Interface das &#8220;geladen&#8221; werden soll <strong>de.jk.package.bean.remote.Test </strong>der volle Name muss angegeben werden da sonst das Interface nicht gefunden wird, ich hab lang genug herumprobiert ob man es auch anders erreichen könnte, aber keine Chance. Also Packagename + RemoteInterfaceClassName.</p>
<p>Ich würde euch gerne ein paar Screenshots davon zeigen, aber nachdem dieser Blogeintrag anhand eines reellen Projekte entstand, wird das vorerst ausbleiben, falls ich morgen die geistige &#8220;Frische&#8221; erreiche und mich dazu durchringen kann, werde ich noch eine kleine Demoapplikation veröffentlichen und hier zum Download anbieten.</p>
<p>Sehr nützlich war der Link von Sun die es einwandfrei beschreibt. <a href="https://glassfish.dev.java.net/javaee5/ejb/EJB_FAQ.html" target="_blank">Zum Artikel</a></p>
<p><strong><br />
</strong>
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F06%2F28%2Frmi-iiop-eclipse-glassfish-and-ejb3%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/06/28/rmi-iiop-eclipse-glassfish-and-ejb3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Glassfish vs. jBoss</title>
		<link>http://www.jkoeber.de/2009/05/11/glassfish-vs-jboss/</link>
		<comments>http://www.jkoeber.de/2009/05/11/glassfish-vs-jboss/#comments</comments>
		<pubDate>Mon, 11 May 2009 15:26:11 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[Beans]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://jkoeber.de/?p=284</guid>
		<description><![CDATA[Ich habe heute mal Glassfish und jBoss im Test auf meinem Rechner. Nachdem der jBoss zwar ein mächtiges Werkzeug ist aber für viele Anwendungen einfach zu viel beherrscht und auch gar nicht genutzt wird, habe ich mich vorerst für den kleinere Konkurenten Glassfish entschieden. Durch die Übernahme von SUN sollte sich auch Glassfish in ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F05%2F11%2Fglassfish-vs-jboss%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Ich habe heute mal Glassfish und jBoss im Test auf meinem Rechner. Nachdem der jBoss zwar ein mächtiges Werkzeug ist aber für viele Anwendungen einfach zu viel beherrscht und auch gar nicht genutzt wird, habe ich mich vorerst für den kleinere Konkurenten Glassfish entschieden. Durch die Übernahme von SUN sollte sich auch Glassfish in den kommenden Versionen zu einer 1A Kombination mit MySql entwickeln. Die Oberfläche des Glassfish Application Server ist super übersichtlich und nach nur ein paar Minuten einsatzbereit. Deployen von Applications funktioniert ohne Probleme und auch Connection Pools erstellt man im Handumdrehen. jBoss dagegen setzt noch auf die, doch meist unzuverlässige Handarbeit wert. Man benötigt unter anderem länger als dass auch die Fehlerquote sehr hoch sein kann. Im Starten der Maschine hat auch wieder Glassfish die Nase vorne. Innerhalb von 40 Sekunden ist er voll einsatzfähig und deployed die ersten Applications.  Der jBoss startet zwar fast in der selben Geschwindigkeit, ist aber vom Poolingaufbau und controlling etwas schwerfälliger und langsamer. Statefull &#8211; Session &#8211; Binding ist bei einer Maschine ohne ausreichenden RAM nicht zu empfehlen da dieser Prozess pro Client die Beans initialisiert und Clientgebunden ausliefert. Für &#8220;schwachbrüstige&#8221; &#8211; Developer Maschinen greife ich daher die nächste Zeit zum Glassfish als Appserver. Solange jBoss es nicht schafft eine anständige Console zur Konfiguration des Server zur verfügung zu stellen, und mein Rechner auf der Arbeit weiterhin fast den Geist aufgibt sobald man versucht den jBoss zu starten. <img src='http://www.jkoeber.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F05%2F11%2Fglassfish-vs-jboss%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/05/11/glassfish-vs-jboss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jGrab v.0.1.7 finished</title>
		<link>http://www.jkoeber.de/2009/04/03/jgrab-v017-finished/</link>
		<comments>http://www.jkoeber.de/2009/04/03/jgrab-v017-finished/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:03:49 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jBoss]]></category>
		<category><![CDATA[Jee]]></category>
		<category><![CDATA[jGrab]]></category>
		<category><![CDATA[jGrapZz]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://jkoeber.de/?p=240</guid>
		<description><![CDATA[Nachdem ich jetzt auch weiter gekommen mit der jGrab Console, habe ich mich mal rangesetzt und den Server dementsprechend modifiziert.

Es werden nun folgendes Formate ohne Probleme unterstützt und laufen 1A, auf meinem lokalten Testsystem werden zur zeit 15 Feeds gegrabbt.

Unterstützte Formate:

RSS 0.9/1.0

RSS 2.0

ATOM

Die Feeds werden wie gewohnt per XML gesteuert, gegrabbte Einträge anschließend in ...]]></description>
			<content:encoded><![CDATA[<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F04%2F03%2Fjgrab-v017-finished%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p>Nachdem ich jetzt auch weiter gekommen mit der jGrab Console, habe ich mich mal rangesetzt und den Server dementsprechend modifiziert.</p>
<p>Es werden nun folgendes Formate ohne Probleme unterstützt und laufen 1A, auf meinem lokalten Testsystem werden zur zeit 15 Feeds gegrabbt.</p>
<p><strong>Unterstützte Formate:</strong></p>
<p>RSS 0.9/1.0</p>
<p>RSS 2.0</p>
<p>ATOM</p>
<p>Die Feeds werden wie gewohnt per XML gesteuert, gegrabbte Einträge anschließend in der Datenbank gespeichert. Zur zeit steht eine MySql 5.1 Datenbank zur verfügung. Es können aber durch die modulare Programmierung jegliche Datenbanken im Background laufen.</p>
<p>Ich werde demnächst die erste Alpha veröffentlichen um schon einmal einen kleinen Einblick in den Funktionsumfang der Console zu gewähren, bzw. aktiv verwendbar zu machen. Bisherl aufen die lokalen Tests sehr gut.</p>
<p><a href="http://jkoeber.de/wp-content/uploads/2009/04/jgrab-flussdiagramm.jpg" rel="lightbox[240]" title="jgrab-flussdiagramm"><img class="alignnone size-medium wp-image-241" title="jgrab-flussdiagramm" src="http://jkoeber.de/wp-content/uploads/2009/04/jgrab-flussdiagramm-300x181.jpg" alt="jgrab-flussdiagramm" width="300" height="181" /></a></p>
<p>Ich habe in den letzen paar Minuten mal Visio ausgepackt und versucht es etwas zu verdeutlichen. Meine ersten Versuche mit Visio un dem Flussdiagramm, schaut doch schon mal recht unübersichtlich aus. <img src='http://www.jkoeber.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Fehlen nur noch ein paar Fachbegriffe und schon versteht einen die Welt nicht mehr.</p>
<p>Lasst euch überraschen was noch alles kommt, ich habe noch einige Ideen und falls es die Zeit zulässt werde ich diese auch umsetzen.
<div class="fblike_button" style="margin: 10px 0;"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.jkoeber.de%2F2009%2F04%2F03%2Fjgrab-v017-finished%2F&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:25px"></iframe></div>
<p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://www.jkoeber.de/2009/04/03/jgrab-v017-finished/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

