<?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; EJB3</title>
	<atom:link href="http://www.jkoeber.de/tag/ejb3/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>JAVA EE6 &#8211; Was ist neu?</title>
		<link>http://www.jkoeber.de/2009/12/15/java-ee6-was-ist-neu/</link>
		<comments>http://www.jkoeber.de/2009/12/15/java-ee6-was-ist-neu/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 11:03:48 +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[Websites]]></category>
		<category><![CDATA[Beans]]></category>
		<category><![CDATA[ee5]]></category>
		<category><![CDATA[EJB2]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[ejb3.1]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sample]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=720</guid>
		<description><![CDATA[Ganz einfach, die Vereinfachung. Java EE6 will immer mehr in die Richtung der Simplifizierung gehen. Je einfacher desto besser und für so ein Heavy- Weight Produkt auch nicht verkehrt. Ein Schwerpunkt der Java EE6 Spezifikation ist vorallem das herauswerfen der XML- Descriptors. Diese sollen jetzt eher optional zur Verfügung stehen. Es soll mehr 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%2F12%2F15%2Fjava-ee6-was-ist-neu%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>Ganz einfach, die Vereinfachung. Java EE6 will immer mehr in die Richtung der Simplifizierung gehen. Je einfacher desto besser und für so ein Heavy- Weight Produkt auch nicht verkehrt. Ein Schwerpunkt der Java EE6 Spezifikation ist vorallem das herauswerfen der XML- Descriptors. Diese sollen jetzt eher optional zur Verfügung stehen. Es soll mehr in den Beans direkt gearbeitet werden und vorallem mit mehr Annotationen. Für eine bessere und Object- orientiertere- Übersicht.</p>
<p>EE6 will mehr auf Profiles eingehen und veraltete Technologie entfernen, so stehen z.b. auch schon in der neuesten Version verschiedenste Pakete auf der <em>Pruning</em> (Pakete die in Zukunft nicht mehr in der Spezifikation vorhanden sein werden) Liste. Eine Neue Art von Beans sind die Singleton Session Beans.</p>
<p><strong>Profiles</strong> sind das Hauptmerkmal der neuen Java EE6 Spezifikation, sie sollen den Entwicklern Helfen effektiver zu werden. Profile können für sich entwickelt und deployed werden. Sie können mit anderen Profilen verknüpft oder Teile eines anderen Profils sein.</p>
<p><strong>Restful Webservices</strong> &#8211; werden immer wichtiger und einfacher gestaltet. Durch Annotationen gesteuert können diese einfachen Services sehr schnell angelegt werden.</p>
<pre class="java" name="code">
@Path("export")
public class BookRessource() {
   @PersistenceContext(unitName = "exportPU")
   private EntityManager em;

   @GET
   @Produces({"application/xml", "application/json"})
   public List getAllBooks() {
     Query query = em.createNamedQuery("findAllBooks");
     List books = query.getResultList();
   return books;
   }
}</pre>
<p>Die neue Version der JPA2.0 soll einen größeren Wortschatz besitzen. Erweiterungn wie Collections of Simple Data Types (String, Integer, etc.).  EJB&#8217;s werden einfacher zu bewältigen sein, so können diese direkt in der WAR File mit deployed und asynchron ausgeführt werden. Die Annotation <strong>@Singleton</strong> kann eine einfache Java Class zu einem container &#8211; managed &#8211; singleton umwandeln.</p>
<p>Für das ganze habe ich mir natürlich ein neues Buch zugelegt und dieses mal in English. So werden die Begriffe nicht extra nochmal übersetzt und verwirren zusätzlich. Es gibt schon einige Neuerungen, daher ist es nicht schlecht wenn man sich das ganze mal genauer betrachtet und die neuen Verfeinerungen und Vereinfachungen der Java EE6 einverleibt.</p>
<p>Hier die ISBN zum Buch: 9781430219545 oder auch als Link direkt zu Amazon: <a href="http://www.amazon.de/Beginning-Java-Platform-GlassFish-Professional/dp/1430219548/ref=sr_1_1?ie=UTF8&amp;qid=1260873020&amp;sr=8-1">http://www.amazon.de/Beginning-Java-Platform-GlassFish-Professional/dp/1430219548/ref=sr_1_1?ie=UTF8&amp;qid=1260873020&amp;sr=8-1</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%2F2009%2F12%2F15%2Fjava-ee6-was-ist-neu%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/12/15/java-ee6-was-ist-neu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jsf und DataTable</title>
		<link>http://www.jkoeber.de/2009/08/06/jsf-und-datatable/</link>
		<comments>http://www.jkoeber.de/2009/08/06/jsf-und-datatable/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 15:29:14 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[Webstandards]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=532</guid>
		<description><![CDATA[Jetzt hat man schon so viel zu tun mit JSF und arbeitet sich immer tiefer in die Mysterien der Querverlinken Entities und Session basierten Beans. Bei einer simplen Tabelle mit SessionBean Ressources hängt man dann 40 Minuten und sucht einen Fehler, fast schon zum Mäusemelken. Man verzweifelt langsam an sich selbst bis man bemerkt ...]]></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%2F08%2F06%2Fjsf-und-datatable%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>Jetzt hat man schon so viel zu tun mit JSF und arbeitet sich immer tiefer in die Mysterien der Querverlinken Entities und Session basierten Beans. Bei einer simplen Tabelle mit SessionBean Ressources hängt man dann 40 Minuten und sucht einen Fehler, fast schon zum Mäusemelken. Man verzweifelt langsam an sich selbst bis man bemerkt das der Typ &#8220;binding&#8221; nichts mit der DataTable zu tun haben sollte. Also die Bean #{bean.viewList} im value deklariert und schon funktioniert alles.</p>
<p>Ich hab bestimmt 25 Minuten mit dem Debugger verbracht bis mir aufgefallen ist in einer anderen DataTable die ich vor 2/3 Tagen angelegt habe, dass ich kein value deklarierte. Blöder Fehler auf den ich hiermit gerne Hinweise, denn man kommt zu schnell in die Versuchung mit dem Vorschlag &#8220;binding&#8221; zu arbeiten.</p>
<blockquote><p>&lt;h:dataTable<span style="color: #00ff00;"> <span style="color: #0000ff;">value=&#8221;#{bug.viewList}&#8221;</span></span> var=&#8221;item&#8221;&gt;<br />
&lt;h:column&gt;<br />
&lt;f:facet name=&#8221;header&#8221;&gt;<br />
&lt;h:outputText value=&#8221;Datum&#8221; /&gt;<br />
&lt;/f:facet&gt;<br />
&lt;h:outputText value=&#8221;<span style="color: #ff0000;">#{item.beTimestamp}</span>&#8220;&gt;<br />
&lt;f:convertDateTime type=&#8221;both&#8221; dateStyle=&#8221;short&#8221; /&gt;<br />
&lt;/h:outputText&gt;<br />
&lt;/h:column&gt;</p></blockquote>
<p>Hier noch ein kleines Beispiel. Die einzelnen Zeilen der Liste werden in der Variable item gespeichert und können dann abgerufen werden, jenachdem ob man ein Entity dahinter hat, kann man die getter des jeweiligen Feldes nehmen, wenn ein Vector dahinter steht ganze einfach mit dem jeweiligen Feld  <span style="color: #ff0000;">#{item[2]}</span>
<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%2F08%2F06%2Fjsf-und-datatable%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/08/06/jsf-und-datatable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSF + Übergabe von Werten mit CommandButton und Action Listenern</title>
		<link>http://www.jkoeber.de/2009/08/04/jsf-ubergabe-von-werten-mit-commandbutton-und-action-listenern/</link>
		<comments>http://www.jkoeber.de/2009/08/04/jsf-ubergabe-von-werten-mit-commandbutton-und-action-listenern/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 14:15:48 +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[Tutorials / How to do]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[Webstandards]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=521</guid>
		<description><![CDATA[Es ist zwar nichts neues, aber um mal wieder einen kleinen Blog Eintrag zu generieren sprech ich heute mal die Übergabe von Parametern mit &#60;h:commandButton&#62; an. Der Commandbutton wird als Standard Submit Button ins HTML geparsed und kann mit diversen Action Listenern verknüpft werden die beim aktivieren des Button's ausgeführt werden und somit einzelne ...]]></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%2F08%2F04%2Fjsf-ubergabe-von-werten-mit-commandbutton-und-action-listenern%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 zwar nichts neues, aber um mal wieder einen kleinen Blog Eintrag zu generieren sprech ich heute mal die Übergabe von Parametern mit <span style="color: #ff9900;">&lt;h:commandButton&gt;</span> an. Der Commandbutton wird als Standard Submit Button ins HTML geparsed und kann mit diversen Action Listenern verknüpft werden die beim aktivieren des Button&#8217;s ausgeführt werden und somit einzelne Werte übergeben.</p>
<p>Ich nutze diesen z.b. um bestimmte Nutzerdaten von ein Bean in das nächste zu schaufeln oder um div. Werte mit zu übergeben die nur ab und an benötigt werden und daher nicht in der Datenbank gespeichert werden sollten.</p>
<p>Ein kleines Beispiel hierzu während ich auf meinen Glassfish Testserver warte.</p>
<blockquote><p>&lt;h:commandButton id=&#8221;addBtn&#8221; action=&#8221;addBtn&#8221; value=&#8221;Eintragen&#8221;&gt;</p>
<p><span style="color: #3366ff;">&lt;f:setPropertyActionListener target=&#8221;#{entry.id}&#8221; value=&#8221;5&#8243; /&gt;</span></p>
<p><span style="color: #3366ff;"> &lt;f:setPropertyActionListener target=&#8221;#{entry.name}&#8221; value=&#8221;#{project.name}&#8221; /&gt;</span><br />
&lt;/h:commandButton&gt;</p></blockquote>
<p>In diesem Beispiel wird in mein EntryBean folgendes passieren.</p>
<p>Der Setter für id wird gestartet und mit 5 befüllt also</p>
<blockquote><p>public void setId(int id) {</p>
<p>this.id = id;</p>
<p>}</p>
<p>public void setName(String name) {</p>
<p>this.name = name;</p>
<p>}</p></blockquote>
<p>Bei der ganzen Prozedur wird somit aus dem ProjectBean per Getter der Projektname herausgezogen und übergeben. Ich hoffe ich konnte einigen etwsa helfen und wünsch weiterhin viel Spass, als nächstes gibts ein kurzes Tutorial/Howto zu den <span style="color: #ff9900;">&lt;h:selectOneListbox /&gt;</span> mit SessionBean Verknüpfung.
<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%2F08%2F04%2Fjsf-ubergabe-von-werten-mit-commandbutton-und-action-listenern%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/08/04/jsf-ubergabe-von-werten-mit-commandbutton-und-action-listenern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wenn ein Wochenende zur Arbeitsschicht wird&#8230;</title>
		<link>http://www.jkoeber.de/2009/06/29/wenn-ein-wochenende-zur-arbeitsschicht-wird/</link>
		<comments>http://www.jkoeber.de/2009/06/29/wenn-ein-wochenende-zur-arbeitsschicht-wird/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 14:18:20 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Enterprise 2.0]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=458</guid>
		<description><![CDATA[Für manche dürfte das ganz normal sein, mal ein Wochenende arbeiten zu dürfen. Ich finde es ab und an auch amüsant, da mich meine Arbeit nicht nervt sondern motiviert. Ich bastel gerne an den verschienen Projekten und auch, so unglaubwürdig wie es klingen mag sitz ich daheim noch viele Stunden am Schreibtisch vor der ...]]></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%2F29%2Fwenn-ein-wochenende-zur-arbeitsschicht-wird%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>Für manche dürfte das ganz normal sein, mal ein Wochenende arbeiten zu dürfen. Ich finde es ab und an auch amüsant, da mich meine Arbeit nicht nervt sondern motiviert. Ich bastel gerne an den verschienen Projekten und auch, so unglaubwürdig wie es klingen mag sitz ich daheim noch viele Stunden am Schreibtisch vor der Kiste. Somit würde ich sagen komme ich am Tag auf gute 16h vorm PC gehangel und fühle mich dennoch nicht kaputt. Man ist zwar geistig total im Arsch aber das Gefühl was erreicht zu haben. Automatismen bestimmen das Leben, somit ist auch der Mensch sehr an sein automatisch ablaufendes fast schon gar wiederholendes Leben gewohnt. Jeden Morgen der Kaffe, eine kleine Brotzeit und ab gehts.</p>
<p>In der Technik und Entwicklung die mein so bescheidenes Leben prägt ist es auch nicht anders. Morgens raus, zur Zeit ist es 6:50 in der mein Wecker meint zu brüllen. Um 7:20 quäl ich mich dann mehr oder weniger doch mal aus dem Bett und um kurz nach 7:35 ist man dann mal auf Arbeit. Kaum hat man die Räumlichkeiten erreicht fühlt man sich wie zu Hause, da wir sehr viel Zeit hier investieren.</p>
<p>Es ist zwar super wenn man sein Hobby zum Beruf macht, nur ist es genauso anstrengend unterscheiden zu können wann damit Schluss ist, wann sich der Tag für einen selbst und für die Firma gelohnt hat, denn man sollte sich nicht gleich aufarbeiten. Die Kreativität ist zwar an manchen Tagen recht bäh und nicht grad explodierendem Fortschritt geprägt aber man macht halt mal.</p>
<p>So, langsam kommen wir auch zu meinem letzten Wochenende&#8230; kurz meinen Vater in Untersteinach am Musikvereinshaus besucht der irgendwo auf einem Gerüst krackselnd ein paar Rohre gewechselt hatte, und auch schon die ersten Regentropfen mir das Gespräch versauten. Also ab zurück ins Auto und ab auf die Arbeit. Fast zeitgleich bin ich mit Frank gekommen, wir hatten uns weder abgesprochen noch geschrieben, schon sehr seltsam naja ab an den Schreibtisch und schon war es ein Tag wie viele andere.. mit dem einzigen Unterschied, es nervt niemand. Keine Besuche von Mitarbeitern etc. man konnte in aller Ruhe vor sich hinarbeiten und so manchen Fortschritt erzielen der seit Wochen ausblieb da immer was dazwischen kam. <strong>Arbeitsbegin 15:00 </strong></p>
<p>Als wir endgültig zu Dritt das ganze Haus unter beschlag genommen hatten, gab es natürlich nichts besseres als eine saftige Familienpizza vom örtlichen Lieferservice der irgendwann auch vorm Tor stand. Somit hatten wir die erste Pause um <strong>18:30. </strong>Der Fortschritt ist kaum zu bremsen, nach nur paar Stunden hatten die Verbindungen zwischen RMI/IIOP EJB3 und Glassfisch &#8211; für viele waren das grad Hyroglyphen der feinsten Sorte &#8211; miteinander kommuniziert, das einzige was extrem störend ist, sind die schwächelnden Rechner mit denen man sich abgeben muss. Ich hätte gerne in einer virtuellen Umgebung gearbeitet, unter einem Unix System und alles direkt live getestet, somit konnte ich leider nur &#8220;Demo&#8221; &#8211; Werte nutzen. Um ca. <strong>23:00</strong> bekamen wir den ersehnten Anruf aus München dass die Umstellung so weit fortgeschritten war, dass wir endlich wieder auf die Server zugreifen konnten. Konfigurierend und gar in dem von uns noch möglichen Tempo einer altersschwachen Schildkröte konnten wir um ca. 3:00 die Klappe schließen. Alles lief soweit und wir konnten zum Glück weitere Projekte vorantreiben.
<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%2F29%2Fwenn-ein-wochenende-zur-arbeitsschicht-wird%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/29/wenn-ein-wochenende-zur-arbeitsschicht-wird/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>JSF Tipp: Übergabe von “Hidden Values”</title>
		<link>http://www.jkoeber.de/2009/06/16/jsf-tipp-ubergabe-von-hidden-values/</link>
		<comments>http://www.jkoeber.de/2009/06/16/jsf-tipp-ubergabe-von-hidden-values/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 12:52:00 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[MySql 5.1]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=407</guid>
		<description><![CDATA[Ich habe heute mal wieder etwas Zeit mein kleines Projekt voran zu treiben. Bei diesen Gelegenheiten stößt man wie immer schnell an ein kleines Prolbem. Wie übergebe ich z.b. eine Id von A nach B in einem Hiddenfield da es den Endbenutzer nicht zu interessieren hat.
Wenn man mit PHP und Html arbeitet deklariert man ...]]></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%2F16%2Fjsf-tipp-ubergabe-von-hidden-values%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 wieder etwas Zeit mein kleines Projekt voran zu treiben. Bei diesen Gelegenheiten stößt man wie immer schnell an ein kleines Prolbem. Wie übergebe ich z.b. eine Id von A nach B in einem Hiddenfield da es den Endbenutzer nicht zu interessieren hat.<br />
Wenn man mit PHP und Html arbeitet deklariert man ein</p>
<blockquote><p><span style="font-family: mceinline;">&lt;form method=&#8221;POST&#8221;&gt;</span></p>
<p><span style="font-family: mceinline;">&lt;input type=&#8221;hidden&#8221; name=&#8221;hiddenField&#8221; value=&#8221;12345&#8243;&gt;</span></p>
<p><span style="font-family: mceinline;">&lt;input type=&#8221;submit&#8221; name=&#8221;action&#8221; value=&#8221;LeseId&#8221;&gt;</span></p>
<p><span style="font-family: mceinline;">&lt;/form&gt;</span></p></blockquote>
<p>und ruft es mit PHP ab:</p>
<blockquote><p><span style="font-family: mceinline;">&lt;?</span></p>
<p><span style="font-family: mceinline;">if(isset($_POST['action'])  {</span></p>
<p><span style="font-family: mceinline;"> echo $_POST['hiddenField'];</span></p>
<p><span style="font-family: mceinline;">}</span></p>
<p><span style="font-family: mceinline;">?&gt;</span></p></blockquote>
<p>Im JEE Verfahren mit JavaServer Faces ist das ganze etwas anders, aber sobald man sich daran gewöhnt hat doch um einiges einfacher, da man beliebig viele Properties dem Action Listener dazu geben kann.</p>
<p><a href="http://www.delimiter.de/?p=353" target="_blank">Hier zur Lösung</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%2F2009%2F06%2F16%2Fjsf-tipp-ubergabe-von-hidden-values%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/16/jsf-tipp-ubergabe-von-hidden-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Ganymede contra Netbeans 6.5.1</title>
		<link>http://www.jkoeber.de/2009/05/25/eclipse-ganymede-contra-netbeans-651/</link>
		<comments>http://www.jkoeber.de/2009/05/25/eclipse-ganymede-contra-netbeans-651/#comments</comments>
		<pubDate>Mon, 25 May 2009 16:30:23 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[jBoss]]></category>
		<category><![CDATA[MySql 5.1]]></category>
		<category><![CDATA[SUN]]></category>

		<guid isPermaLink="false">http://www.jkoeber.de/?p=319</guid>
		<description><![CDATA[So, mal wieder einen kleinen Bericht über meine IDE Erfahrungen. Mitlerweile gefallen mir beide der Plattformen recht gut, ich komm zügig voran in meinen Projekten und kann relativ flott aggieren. Relativ flott ist vorallem beim Eclipse die Probe aufs Exempel da es bei schwächeren CPU's leicht stutzig wird, da schlägt sich Netbeans um einiges ...]]></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%2F25%2Feclipse-ganymede-contra-netbeans-651%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><img class="alignleft size-full wp-image-320" title="coffee" src="http://www.jkoeber.de/wp-content/uploads/2009/05/coffee.jpg" alt="coffee" width="200" height="234" />So, mal wieder einen kleinen Bericht über meine IDE Erfahrungen. Mitlerweile gefallen mir beide der Plattformen recht gut, ich komm zügig voran in meinen Projekten und kann relativ flott aggieren. Relativ flott ist vorallem beim Eclipse die Probe aufs Exempel da es bei schwächeren CPU&#8217;s leicht stutzig wird, da schlägt sich Netbeans um einiges besser. Es ist schneller mit Code &#8211; Intellisense und in der RAM Auslastung.</p>
<p>Eclipse hat eine weite Verbreitung daher bekommt man sehr schnell Unterstützung in Communities und Foren zu diversen Problemen, wobei etwas googlen vorher fast jedes Hindernis lösen kann.</p>
<p>Eclipse ist vorallem zum Lernen von div. Techniken ein wunderbares Hilfmittel da dem Programmierer nicht alles vorgelegt wird sondern man noch viele Freiheiten zum Eingreifen besitzt. Netbeans ist vom ganzen automatisierten Ablauf viel weiter und generiert sehr viel von alleine worüber sich der Programmierer erst Gedanken macht wenn ein Fehler darin auftritt. Somit ist ganz klar Eclipse für den Einsteiger ein besseres Werkzeug da er sich viel Erarbeiten muss, und sich so schneller mit der Materie auseinander setzen kann.</p>
<p>Wer vom Wissen her bereits soweit ist und schon mit beiden Programmierumgebungen im JEE Bereich gearbeitet hat, wird auf anhieb nur kleine Unterschiede merken. Rein die Servletsteuerung bei Netbeans ist relativ simpel gehalten, wo Eclipse eine kleine Stärke verbuchen kann da diese von dem standardmäßigen anlegen von Servlets bishin zu Filtern und Rules alles unterstützen. Wer aber mit dem moderneren Werkzeug arbeiten möchte ist bei Netbeans wieder mit vorne dran, die Unterstützung von Java Server Faces (JSF) ist voll implementiert so das man damit schnell voran kommt.</p>
<p>Von der Datasource verwaltung ist es im Netbeans angenehmer da man seine Entity &#8211; Klassen direkt im Projekt erzeugen kann und diese auch die passenden Datasources anlegen. Eclipse dagegeben benötigt noch relativ viel händisches Eingreifen bis die Beans, Entities und Webservices miteinander kommunizieren können. Ist ABER eine sehr gute Übung um zu sehen wie die Projekte untereinander verknüpft werden müssen und welche Fehler dabei entstehen wenn dies nicht getan wird, da der J2EE Server meist allgemeine Fehler herauswirft die alles sein können.</p>
<p>Bei gelegenheit werde ich noch einen kleinen Text über Serverprogrammierung auf beiden IDE&#8217;s verfassen. Schönen Feierabend allen.</p>
<p>mfg Jo.
<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%2F25%2Feclipse-ganymede-contra-netbeans-651%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/25/eclipse-ganymede-contra-netbeans-651/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Corba Lookup on Glassfish</title>
		<link>http://www.jkoeber.de/2009/05/11/corba-lookup-on-glassfish/</link>
		<comments>http://www.jkoeber.de/2009/05/11/corba-lookup-on-glassfish/#comments</comments>
		<pubDate>Mon, 11 May 2009 16:04:02 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[CORBA]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[jBoss]]></category>
		<category><![CDATA[JNDI]]></category>
		<category><![CDATA[Remote Interfaces]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://jkoeber.de/?p=286</guid>
		<description><![CDATA[Ich konnte bisher noch keinen JNDI Lookup auf den Glassfish testen, aber für eine schnelle Lösung habe ich zwar den "langsamen" aber dennoch funktionieren Weg des CORBA Lookups gewählt, das allgemine Verbindungsprotokoll für die Sprachenunabhängigkeit. 

Hier noch der kleine Auschnitt zum testen.


	Properties props=new Properties();  
	props.setProperty("java.naming.factory.initial","com.sun.enterprise.naming.SerialInitContextFactory");  
	props.setProperty("org.omg.CORBA.ORBInitialHost", "localhost");//ur server ip  
	props.setProperty("org.omg.CORBA.ORBInitialPort","3700"); //default is 3700 


viel Spass. :)]]></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%2Fcorba-lookup-on-glassfish%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 konnte bisher noch keinen JNDI Lookup auf den Glassfish testen, aber für eine schnelle Lösung habe ich zwar den &#8220;langsamen&#8221; aber dennoch funktionieren Weg des CORBA Lookups gewählt, das allgemine Verbindungsprotokoll für die Sprachenunabhängigkeit. </p>
<p>Hier noch der kleine Auschnitt zum testen.</p>
<p><span class="postbody"></p>
<li class="alt"><span><span>Properties props=</span><span class="keyword">new</span><span> Properties();  </span></span></li>
<li><span>props.setProperty(<span class="string">&#8220;java.naming.factory.initial&#8221;</span><span>,</span><span class="string">&#8220;com.sun.enterprise.naming.SerialInitContextFactory&#8221;</span><span>);  </span></span></li>
<li class="alt"><span>props.setProperty(<span class="string">&#8220;org.omg.CORBA.ORBInitialHost&#8221;</span><span>, </span><span class="string">&#8220;localhost&#8221;</span><span>);</span><span class="comment">//ur server ip</span><span>  </span></span></li>
<li><span>props.setProperty(<span class="string">&#8220;org.omg.CORBA.ORBInitialPort&#8221;</span><span>,</span><span class="string">&#8220;3700&#8243;</span><span>); </span><span class="comment">//default is 3700</span><span> </span></span></li>
<p></span></p>
<div></div>
<div>viel Spass. <img src='http://www.jkoeber.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
<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%2Fcorba-lookup-on-glassfish%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/corba-lookup-on-glassfish/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>Update: jGrab Web Alpha 0.2.7</title>
		<link>http://www.jkoeber.de/2009/04/22/update-jgrab-web-alpha-027/</link>
		<comments>http://www.jkoeber.de/2009/04/22/update-jgrab-web-alpha-027/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 09:02:10 +0000</pubDate>
		<dc:creator>lyrixx</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Applikation]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[EJB3]]></category>
		<category><![CDATA[JavaEE]]></category>
		<category><![CDATA[jBoss]]></category>
		<category><![CDATA[jGrab]]></category>
		<category><![CDATA[jGrapZz]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://jkoeber.de/?p=263</guid>
		<description><![CDATA[Die aktuellste Version von jGrab Web läuft, durch ständigen lerneffekt im Umgang mit jBoss dessen Ressourcen und Pooling Systemen fällt es mir jetzt umso leichter neue Versionen von jGrab Web zu releasen. Zwischenzeitlich lief Version 0.2.5 die aber wenige änderungen zur Version 0.2.1 hatte und daher keien Eintrag "wert" war.

Jetzt gibt es aber wieder ...]]></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%2F22%2Fupdate-jgrab-web-alpha-027%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>Die aktuellste Version von jGrab Web läuft, durch ständigen lerneffekt im Umgang mit jBoss dessen Ressourcen und Pooling Systemen fällt es mir jetzt umso leichter neue Versionen von jGrab Web zu releasen. Zwischenzeitlich lief Version 0.2.5 die aber wenige änderungen zur Version 0.2.1 hatte und daher keien Eintrag &#8220;wert&#8221; war.</p>
<p>Jetzt gibt es aber wieder ein paar größere Änderungen zum Versionssprung 0.2.7.  Zum einen eine Ajax basiere Suche, also auch der Punkt &#8220;finde interessante Feeds&#8221; funktioniert nun ohne Probleme, und zum anderen könnt ihr nun in die Headline der Feeds klicken und euch die letzten 20 News ansehen. Die &#8220;Ajax&#8221; Funktionen die im Hintergrund stehen sind noch nicht ganz optimiert bzw.  wird das CSS in den nächsten Tagen noch angepasst werden. Neben der Suche wurden nun endlich auch die Top 10 der meist aufgerufenen Feeds gelistet.</p>
<p>Aber wir nähern uns der Auslastung vom Server schon fast einem Green-IT Status <img src='http://www.jkoeber.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  &#8230; max. Leistung aus dem Server heraus zu holen.</p>
<p>Ich werde heute im laufe des Tages die Feeds auf ca. 100 aufstocken um zu sehen das der Server etwas Last verträgt und auch der jGrabServer stabil läuft. Da momentan schon ca. ~ 100.000  Einträge in der Datenbank vorhanden sind, und nur 11 Feeds abgegrast werden. Ich freu mich schon <img src='http://www.jkoeber.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h2><strong><em><a title="jGrab Web Alpha 0.2.7" href="http://213.239.211.104:8080/web/" target="_blank">ZUR SEITE</a></em></strong></h2>
<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%2F22%2Fupdate-jgrab-web-alpha-027%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/22/update-jgrab-web-alpha-027/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

