<?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>Mauro Rocco programming zone &#187; servlet</title>
	<atom:link href="http://www.rmhomepages.com/blog/tag/servlet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rmhomepages.com/blog</link>
	<description>Solo un altro blog targato WordPress</description>
	<lastBuildDate>Sat, 24 Apr 2010 09:59:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java Enterprise Tutorial &#8211; Introduzione alle Named Query</title>
		<link>http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/</link>
		<comments>http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/#comments</comments>
		<pubDate>Fri, 29 May 2009 22:01:31 +0000</pubDate>
		<dc:creator>Mauro Rocco</dc:creator>
				<category><![CDATA[Java Enterprise]]></category>
		<category><![CDATA[entity bean]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java enterprise tutorial]]></category>
		<category><![CDATA[jee 5]]></category>
		<category><![CDATA[jee tutorial]]></category>
		<category><![CDATA[Named Query]]></category>
		<category><![CDATA[NamedQuery]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[servlet]]></category>
		<category><![CDATA[session bean]]></category>

		<guid isPermaLink="false">http://www.rmhomepages.com/blog/?p=88</guid>
		<description><![CDATA[Questo tutorial è il naturale proseguimento di &#8220;Getting Started 2a parte&#8221; si basa sullo stesso progetto e ne andrà ad arricchire il contenuto.
Se non avete seguito i tutorial precedenti potete farlo, oppure scaricare semplicemente il progetto base risultato del tutorial Getting started.
Correlato al progetto vi è anche un dump mysql del db usato nei tutorial [...]]]></description>
			<content:encoded><![CDATA[<p>Questo tutorial è il naturale proseguimento di &#8220;<a href="http://www.rmhomepages.com/blog/index.php/2009/04/26/java-enterprise-tutorial-getting-started-parte-2/">Getting Started 2a parte</a>&#8221; si basa sullo stesso progetto e ne andrà ad arricchire il contenuto.<br />
Se non avete seguito i tutorial precedenti potete farlo, oppure scaricare semplicemente il<a href="http://www.rmhomepages.com/resource/javaenterprisegs/MyFirstJEE.zip"> progetto base</a> risultato del tutorial Getting started.<br />
Correlato al progetto vi è anche un dump <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">mysql</a> del db usato nei tutorial che potete scaricare cliccando <a href="http://www.rmhomepages.com/resource/javaenterprisegs/myfirstjeeSQLDUMP.zip">qui</a>.</p>
<p>Nel seguente tutorial affronteremo come &#8220;eseguire delle <a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">query</a>&#8221; in un contesto enterprise e quindi come ottenere degli elenchi di entità.</p>
<p>Un entity beans può contenere delle <a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">query</a> già scritte che possono essere chiamate sull&#8217;oggetto tramite un nome univoco all&#8217;interno del contesto del container.<span id="more-88"></span><br />
Quest&#8217;ultime, se generate un&#8217;entity class da un db tramite un&#8217;IDE come <a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">Netbeans</a>, saranno create direttamente dall&#8217;IDE, di seguito potete vederne un&#8217;esempio.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/05/namedquery1.png"><img class="aligncenter size-medium wp-image-91" title="namedquery1" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/05/namedquery1-300x53.png" alt="namedquery1" width="300" height="53" /></a></p>
<p>La classica <a href="http://www.rmhomepages.com/blog/tag/namedquery/" class="st_tag internal_tag" rel="tag" title="Post marcati con NamedQuery">namedquery</a> che troverete di sicuro in un entity <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> appena generato sarà la classica &#8220;NomeTabella.findAll&#8221; che come potete immagginare farà una semplice <a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">query</a> estraendo tutto il contenuto della tabella.<br />
Ora vediamo come chiamare da un session <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> questa <a href="http://www.rmhomepages.com/blog/tag/named-query/" class="st_tag internal_tag" rel="tag" title="Post marcati con Named Query">named query</a> e restituirne il risultato.<br />
E&#8217; gia presente nel progetto la classe UserServeBean nella quale avevamo creato il metodo che creava l&#8217;utente, ora andremo a creare un metodo che ci restituirà una lista di tutti gli utenti e naturalmente non possiamo che chiamarlo UserList che ritornerà un ogetto di tipo List.<br />
Come prima cosa all&#8217;interno del metodo dobbiamo inizializzare un EntityManager utilizzando la Factory, successivamente inizializziamo un oggetto di tipo <a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">Query</a> attraverso l&#8217;Em nel modo seguente.<br />
<code><br />
public List UserList(){<br />
EntityManager em=emf.createEntityManager();<br />
<a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">Query</a> q=em.createNamedQuery("Users.findAll");<br />
</code><br />
Facciamo atenzione ad importare l&#8217;oggetto <a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">query</a> del package Persistence altrimenti potreste scervellarvi e pensare che il vostro ide ami troppo le sottolineature rosse.. <img src='http://www.rmhomepages.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/05/import_query.png"><img class="aligncenter size-medium wp-image-92" title="import_query" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/05/import_query-300x165.png" alt="import_query" width="300" height="165" /></a></p>
<p>Ora non dobbiamo fare altro che chiedere all&#8217;ogetto <a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">query</a> appena creato di eseguire l&#8217;interrogazione e ritornarci la lista dei risultati.</p>
<p><code>public List UserList(){<br />
EntityManager em=emf.createEntityManager();<br />
<a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">Query</a> q=em.createNamedQuery("Users.findAll");<br />
List l=q.getResultList();<br />
return l;<br />
}</code></p>
<p>Attenzione! Una volta completato il metodo non dimenticatevi di esporlo sull&#8217;interfaccia utile, in questo caso sulla remota.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/05/remote_method1.png"><img class="aligncenter size-medium wp-image-94" title="remote_method1" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/05/remote_method1-300x76.png" alt="remote_method1" width="300" height="76" /></a></p>
<p>A questo punto possiamo spostarci sul progetto war e creare una <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a> che ci stampi a video la lista ritornata dal metodo.<br />
Tasto destro sul package <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a> del progetto Create new-&gt;<a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">Servlet</a> e nella finestra di dialogo diamo il nome UsersList alla <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a>, mi raccomando cliccate su next e ,se non lo è,  selezionate la casella che vi dice di aggiungere la <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a> al descriptor.<br />
Ora nel corpo della select richiamiamo il nostro session <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> facendo tasto destro-&gt;InsertCode-&gt;callEnterpriseBean selezionando l&#8217;interfaccia remota.<br />
A questo punto inizializziamo un oggetto list chiamando il metodo sul SessionBean che abbiamo creato precedentemente.</p>
<p>List lista=userServeBean.UserList();</p>
<p>A questo punto possiamo processare la lista con un ciclo e stampare l&#8217;output a video ricordando che la nostra lista è fatta di ogetti di tipo Users e come tali vanno trattati.</p>
<p><code>protected void processRequest(HttpServletRequest request, HttpServletResponse response)<br />
throws ServletException, IOException {<br />
response.setContentType("text/html;charset=UTF-8");<br />
PrintWriter out = response.getWriter();<br />
try {<br />
List&lt;Users&gt; list=userServeBean.UserList();<br />
ListIterator&lt;Users&gt; it=list.listIterator();<br />
out.println("&lt;html&gt;");<br />
out.println("&lt;head&gt;");<br />
out.println("&lt;title&gt;<a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">Servlet</a> UserList&lt;/title&gt;");<br />
out.println("&lt;/head&gt;");<br />
out.println("&lt;body&gt;");<br />
while(it.hasNext()){<br />
Users temp=it.next();<br />
out.println("&lt;br&gt;-Nome: "+temp.getName()+"&lt;br&gt;-Cognome: "+temp.getSurname()+"&lt;br&gt;-Email: "+temp.getEmail());<br />
out.println("&lt;br&gt;-------------------------------------------------------&lt;br&gt;");<br />
}<br />
out.println("&lt;/body&gt;");<br />
out.println("&lt;/html&gt;");</code></p>
<p>} finally {<br />
out.close();<br />
}<br />
}</p>
<p>Ora facciamo un clean and build e poi deployamo il tutto, andiamo all&#8217;indirizzo contenente la <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a> nel mio caso /UsersList<br />
e se tutto è andato bene dovremmo vedere una pagina come questa.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/05/lista.jpg"><img class="aligncenter size-medium wp-image-95" title="lista" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/05/lista-257x300.jpg" alt="lista" width="257" height="300" /></a></p>
<p style="text-align: left;">Potete scaricare l&#8217;esempio completo delle aggiunte di questo tutorial <a href="http://www.rmhomepages.com/resource/javaenterprisenq/MyFirstJEE_NamedQuery.rar">qui</a></p>
<p style="text-align: left;">Nel prossimo tutorial affronterò il passaggio di parametri alle <a href="http://www.rmhomepages.com/blog/tag/namedquery/" class="st_tag internal_tag" rel="tag" title="Post marcati con NamedQuery">namedQuery</a> e il modo corretto di crearne di nuove.</p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Segnala presso:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Del.icio.us"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Del.icio.us" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a digg"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a digg" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;u=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a FURL"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a FURL" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a FURL" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;Name=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;Description=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;Url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a blinklist"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinklist.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a blinklist" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a blinklist" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a reddit"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a reddit" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://feedmelinks.com/categorize?from=toolbar&amp;op=submit&amp;name=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;version=0.7" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Feed Me Links"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/feedmelinks.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Feed Me Links" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Feed Me Links" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Technorati"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Technorati" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.newsvine.com/_wine/save?u=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;h=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Newsvine"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/newsvine.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Newsvine" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Newsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://ma.gnolia.com/bookmarklet/add?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Ma.gnolia"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/magnolia.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Ma.gnolia" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Ma.gnolia" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Google Bookmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Google Bookmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.squidoo.com/lensmaster/bookmark?http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Squidoo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/squidoo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Squidoo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Squidoo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinkbits.com/bookmarklets/save.php?v=1&amp;source_url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a BlinkBits"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinkbits.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a BlinkBits" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a BlinkBits" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://netvouz.com/action/submitBookmark?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;popup=no" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Netvouz"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netvouz.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Netvouz" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Netvouz" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.rojo.com/add-subscription/?resource=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Rojo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/rojo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Rojo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Rojo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Blogmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bmarks.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Blogmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Blogmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://co.mments.com/track?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Co.mments"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/comments.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Co.mments" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Co.mments" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.scuttle.org/bookmarks.php/maxpower?action=add&amp;address=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Scuttle"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scuttle.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Scuttle" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Scuttle" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Bloglines"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Bloglines" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tailrank.com/share/?title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;link_href=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Tailrank"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tailrank.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Tailrank" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Tailrank" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://segnalo.alice.it/post.html.php?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Segnalo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/segnalo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Segnalo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Segnalo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://oknotizie.alice.it/post?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a OKnotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a OKnotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a OKnotizie" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;T=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Netscape"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netscape.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Netscape" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Netscape" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bookmark.it/bookmark.php?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Bookmark.it"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bookmark.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Bookmark.it" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Bookmark.it" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://mystuff.ask.com/mysearch/QuickWebSave?v=1.2&amp;t=webpages&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Ask"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/ask.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Ask" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Ask" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkagogo.com/go/AddNoPopup?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Linkagogo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/linkagogo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Linkagogo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Linkagogo" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://de.lirio.us/rubric/post?uri=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;when_done=go_back" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Delirious"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delirious.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Delirious" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Delirious" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.socialdust.com/blogaggregator/addblog.php?urlpost=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Socialdust"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/socialdust.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Socialdust" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Socialdust" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="https://favorites.live.com/quickadd.aspx?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Live-MSN"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/live.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Live-MSN" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Live-MSN" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a SlashDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a SlashDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.diggita.it/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Diggita"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggita.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Diggita" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Diggita" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.seotribu.com/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Seotribu"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/seotribu.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Seotribu" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Seotribu" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;t=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a FaceBook"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a FaceBook" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.upnews.it/submit?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Upnews"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/upnews.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Upnews" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Upnews" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.wikio.it/vote?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Wikio"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/wikio.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Wikio" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Wikio" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://healthranker.com/submit.php?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Health Ranker"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/healthranker.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Health Ranker" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Health Ranker" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://notizieflash.com/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a NotizieFlash"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/notizieflash.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a NotizieFlash" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a NotizieFlash" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fai.informazione.it/submit.aspx?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Fai informazione"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/fai_informazione.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Fai informazione" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Fai informazione" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.blogospherenews.com/submit.php?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a BlogSphere News"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blogspherenews.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a BlogSphere News" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a BlogSphere News" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mixx.com/submit?page_url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Mixx"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/mixx.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Mixx" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Mixx" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.scoopeo.com/scoop/new?newurl=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Scoopeo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scoopeo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Scoopeo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Scoopeo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;c=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a MySpace"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a MySpace" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://plimsocial.com/submit.php?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Plimsocial"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/plim.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Plimsocial" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Plimsocial" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Twitter"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Twitter" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technotizie.it/posta_ok?action=f2&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Technotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technotizie.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Technotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Technotizie" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://bluedot.us/Authoring.aspx?>u=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a BlueDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bluedot.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a BlueDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a BlueDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.diggitsport.com/posta_ok?action=f2&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query&amp;url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Diggitsport"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggitsport.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Diggitsport" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Diggitsport" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/addurl/?bm_url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/&amp;bm_description=Java+Enterprise+Tutorial+%26%238211%3B+Introduzione+alle+Named+Query" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Mister-Wong"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/misterwong.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Mister-Wong" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Mister-Wong" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Tipd"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tipd.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Tipd" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Tipd" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://valent-blog.eu/social-bookmarking-reloaded/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Social Bookmarking Reloaded"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/sbr.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Social Bookmarking Reloaded" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Introduzione alle Named Query' a Social Bookmarking Reloaded" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.rmhomepages.com/blog/2009/05/java-enterprise-tutorial-introduzione-alle-named-query/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2</title>
		<link>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/</link>
		<comments>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 18:14:40 +0000</pubDate>
		<dc:creator>Mauro Rocco</dc:creator>
				<category><![CDATA[Java Enterprise]]></category>
		<category><![CDATA[application server]]></category>
		<category><![CDATA[bean]]></category>
		<category><![CDATA[ejb]]></category>
		<category><![CDATA[entity bean]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[j2ee tutorial]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java enterprise tutorial]]></category>
		<category><![CDATA[jee]]></category>
		<category><![CDATA[jee tutorial]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[persistence unit]]></category>
		<category><![CDATA[servlet]]></category>
		<category><![CDATA[session bean]]></category>
		<category><![CDATA[WAR]]></category>

		<guid isPermaLink="false">http://www.rmhomepages.com/blog/?p=28</guid>
		<description><![CDATA[Ora creiamo un package nel nostro modulo EJB facendo click destro su source Packages e poi su New-&#62;Package e chiamiamolo entity; successivamente, facendo click destro sul package appena creato, selezioniamo create new entity class from databases.
Nella finestra di dialogo selezioniamo la tabella user e clicchiamo su add e poi next, a questo punto ci viene [...]]]></description>
			<content:encoded><![CDATA[<p>Ora creiamo un package nel nostro modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> facendo click destro su source Packages e poi su New-&gt;Package e chiamiamolo entity; successivamente, facendo click destro sul package appena creato, selezioniamo create new entity class from databases.<br />
Nella finestra di dialogo selezioniamo la tabella user e clicchiamo su add e poi next, a questo punto ci viene chiesto come vogliamo chiamare la classe e in quale package posizionarla, lasciamo tutto di default e clicchiamo su finish.<br />
Questa che è stata creata non è altro che una classe <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">java</a> che rispecchia la nostra tabella Users del DB, è per questo motivo che questi tipi di classi vengono chiamate Entity <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">Bean</a> proprio perchè rappresentano entità, ovvero copie in memoria di dati persistenti in una struttura dati.<br />
Analizzando il codice potrete vedere che, a differenza di una normale classe <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">java</a>, sono presenti delle annotazioni precedute dalla @: queste servono a comunicare all&#8217;<a href="http://www.rmhomepages.com/blog/tag/application-server/" class="st_tag internal_tag" rel="tag" title="Post marcati con application server">application server</a>, e di conseguenza al gestore della persistenza, il legame tra l&#8217;oggetto e la relativa tabella del db.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/firstclass.png"><img class="aligncenter size-medium wp-image-29" title="firstclass" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/firstclass-300x187.png" alt="firstclass" width="300" height="187" /></a></p>
<p>Non possiamo entrare nel dettaglio delle annotazioni altrimenti ci dilungheremmo troppo: chiunque volesse soddisfare la propria curiosità si può rifare alla specifiche sun.<br />
Ora creiamo il nostro primo <a href="http://www.rmhomepages.com/blog/tag/session-bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con session bean">session Bean</a>, creiamo un nuovo package cliccando con il tasto destro su source-&gt;packages e chiamiamolo session, facciamo click destro su quest&#8217;ultimo e selezioniamo New-&gt;<a href="http://www.rmhomepages.com/blog/tag/session-bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con session bean">Session Bean</a>.<span id="more-28"></span><br />
Chiamiamo il nostro <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> UserServe, lasciamo la spunta su stateless,  spuntiamo entrambe le voci Remote e Local e clicchiamo su finish.<br />
Abbiamo appena creato un session less <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> ovvero un <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> che non mantiene nessun valore in memoria e può essere usato contemporaneamente da più <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> senza avere un rapporto uno ad uno con questi ultimi.<br />
Noterete che sono stati creati tre file, uno è UserServeBean, l&#8217;oggetto vero e proprio in cui implementeremo i nostri metodi, e gli altri due sono le sue interfacce, una per accessi locali, ovvero dall&#8217;interno dello stesso modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a>, e uno per accessi remoti, ovvero dall&#8217;esterno del modulo.<br />
Ora posizioniamoci con il mouse all&#8217;interno della classe appena creata e noteremo un commento<br />
<em> // Add business logic below. (Right-click in editor and choose<br />
// &#8220;Insert Code &gt; Add Business Method&#8221; or &#8220;Web Service &gt; Add Operation&#8221;)</em><br />
Seguiamo la prima indicazione, ovvero aggiungiamo un business method, in realtà possiamo scrivere il nostro metodo a mano, ma poi dovremmo riportarlo nelle due interfacce: usando questo tool, invece, esso verrà riportato nelle interfacce automaticamente.<br />
Nella finestra di dialogo creiamo un metodo chiamato createUser passandogli come parametri i dati di un utente, esclusa la chiave, come tipo di ritorno settiamo boolean: ricordiamoci di spuntare il radio button in basso “Remote” e clicchiamo su finish.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/metodo.png"><img class="aligncenter size-medium wp-image-30" title="metodo" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/metodo-300x259.png" alt="metodo" width="300" height="259" /></a></p>
<p>Ora che abbiamo creato lo scheletro del nostro primo metodo bisognerà implementare l&#8217;effettiva scrittura: trattandosi di strumenti enterprise non dovremmo scrivere nessuna <a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">query</a>, il tutto verrà demandato all&#8217;unità di persistenza.<br />
Prepariamoci ad utilizzare l&#8217;EntityManager importando i seguenti pckages:</p>
<p><em>import javax.persistence.EntityManager;<br />
import javax.persistence.EntityManagerFactory;<br />
import javax.persistence.PersistenceUnit;</em></p>
<p>Ora diciamo al nostro <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> come si chiama la <a href="http://www.rmhomepages.com/blog/tag/persistence-unit/" class="st_tag internal_tag" rel="tag" title="Post marcati con persistence unit">persistence unit</a>, prepariamo una variabile di tipo EntityManagerFactory e all&#8217;interno del nostro metodo inizializziamo una variabile di tipo EntityManager utilizzando la factory definita in precedenza.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/emanager.png"><img class="aligncenter size-medium wp-image-32" title="emanager" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/emanager-300x162.png" alt="emanager" width="300" height="162" /></a></p>
<p>Ora non resta altro che creare un oggetto di tipo Users con i parametri che ci vengono passati.<br />
Ricordiamo di importare entity.Users ed utilizziamo il costruttore del nostro entity <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> per creare l&#8217;oggetto.<br />
Successivamente chiamiamo il metodo persist sull&#8217;oggetto EntityManager passandogli l&#8217;oggetto users appena creato.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/persist1.png"><img class="aligncenter size-medium wp-image-34" title="persist1" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/persist1-300x77.png" alt="persist1" width="300" height="77" /></a></p>
<p>Come potete notare il metodo persist è void ovvero non ci fornisce nessun ritorno di tipo boolean: per sapere se l&#8217;operazione è andata a buon fine bisogna intercettare le quattro possibili eccezioni che possono generarsi in questo tipo di contesto</p>
<p><em>EntityExistsException<br />
IllegalStateException<br />
IllegalArgumentException<br />
TransactionRequiredException</em><br />
Catturiamo le eccezioni con un try catch e all&#8217;interno dei vari catch valorizziamo una variabile booleana a false in modo da avere un ritorno negativo se si verifica una qualsiasi delle quattro eccezioni.<br />
Di seguito potete vedere lo screenshot del metodo completo.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/classe_completa.png"><img class="aligncenter size-medium wp-image-36" title="classe_completa" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/classe_completa-300x240.png" alt="classe_completa" width="300" height="240" /></a></p>
<p>Ora possiamo dire che abbiamo creato il nostro primo modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> funzionante, non ci resta che creare un <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">Servlet</a> sul progetto WAR che invochi il metodo CreateUser.<br />
Spostiamoci sul progetto WAR e creiamo un nuovo package nella cartella source packages chiamandolo <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a>, facendo clic destro su quest&#8217;ultimo selezioniamo New-&gt;<a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">Servlet</a>, nella finestra di dialogo chiamiamo la nostra <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a> doCreateUser, clicchiamo su next e nella finestra successiva lasciamo tutto com&#8217;è e clicchiamo su finish.<br />
Abbiamo appena creato una <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a> che sarà accessibile da browser con il nome /doCreateUser: non è lo scopo di questo tutorial spiegare cos&#8217;è una <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a> o una pagina <a href="http://www.rmhomepages.com/blog/tag/jsp/" class="st_tag internal_tag" rel="tag" title="Post marcati con jsp">JSP</a>, difatti si suppone che l&#8217;utente  dovrebbe già averne una conoscenza sufficiente per affrontare l&#8217;apprendimento della tecnologia Enterprise.<br />
Ora facciamo click destro all&#8217;interno della classe e andiamo su InsertCode-&gt;Call Enterprise <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">Bean</a>, nella finestra di dialogo selezioniamo il <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a>, spuntiamo il radio button remote e clicchiamo ok.<br />
Ora ci viene resa disponibile una variabile chiamata userServeBean di tipo UserServeRemote sulla quale possiamo chiamare il metodo createUser ed intercettarne il ritorno per stamparne l&#8217;esito a video.<br />
Di seguito ecco il codice completo del metodo processRequest della <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a>.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/servlet.png"><img class="aligncenter size-medium wp-image-38" title="servlet" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/servlet-300x187.png" alt="servlet" width="300" height="187" /></a></p>
<p style="text-align: center;">
<p style="text-align: left;">Prima di eseguire un test, sopratutto se utilizzate windows, è probabile che il connector <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">mysql</a> non sia presente in glassfish; per ovviare alla mancanza è sufficiente copiare il JAR di cui abbiamo parlato all&#8217;inizio del tutorial nella cartella lib del dominio in uso appartenente a glassfish<br />
(Percorso di esempio : C:/Programmi/GlassfishV2/domains/domain1/lib)<br />
Ora possiamo cliccare con il tasto destro sul progetto principale e selezionare Deploy, a questo punto <a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">netbeans</a> creerà i pacchetti necessari e ne farà il deploy automatico su glassfish che nel frattempo verrà avviato.<br />
Nelle finestra output in basso è presente la tab GlassFishV2 che stampa l&#8217;output dell&#8217;<a href="http://www.rmhomepages.com/blog/tag/application-server/" class="st_tag internal_tag" rel="tag" title="Post marcati con application server">application server</a>, in caso di errore è in quest&#8217;ultima che potremo leggere i dettagli di eventuali eccezioni.<br />
Se tutto è andato a buon fine dovrebbe apparire nella finestra output un BUILD SUCCESFULL:<br />
ora possiamo lanciare il progetto cliccando sulla freccia verde in alto oppure con il tasto destro sul progetto principale MyFirstJEE e poi Run.<br />
Si aprirà il browser di default del sistema mostrando una pagina Hello Word!<br />
Ora che il nostro dominio web è avviato non dobbiamo far altro che richiamare la nostra <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a> aggiungendo all&#8217;url “doCreateUser” sperando che la finestra che vi verrà mostrata sia questa:</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/pagina.png"><img class="aligncenter size-medium wp-image-39" title="pagina" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/pagina-300x187.png" alt="pagina" width="300" height="187" /></a></p>
<p style="text-align: left;">Bene, siamo arrivati alla fine di questo primo tutorial, che spero vi sia servito a prendere dimestichezza con l&#8217;ambiente enterprise e che sopratutto sia stato un utile esercizio per cominciare a comprenderne le logiche.<br />
Restano ancora da affrontare argomenti basilari come l&#8217;estrazione dei dati attraverso le <a href="http://www.rmhomepages.com/blog/tag/namedquery/" class="st_tag internal_tag" rel="tag" title="Post marcati con NamedQuery">NamedQuery</a> o attraverso le NativeQuery e come utilizzare, e quando, un <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> di tipo session full: ma questi saranno argomenti per un altro tutorial.<br />
In caso di problemi postate pure un commento e sarò felice di aiutarvi!!<br />
Vi ricordo che potete scaricare il progetto <a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">netbeans</a> completo di questo tutorial <a title="project" href="http://www.rmhomepages.com/resource/javaenterprisegs/MyFirstJEE.zip" target="_blank">cliccando qui!</a></p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Segnala presso:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Del.icio.us"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Del.icio.us" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a digg"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a digg" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FURL"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FURL" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FURL" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;Name=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;Description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;Url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a blinklist"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinklist.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a blinklist" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a blinklist" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a reddit"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a reddit" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://feedmelinks.com/categorize?from=toolbar&amp;op=submit&amp;name=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;version=0.7" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Feed Me Links"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/feedmelinks.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Feed Me Links" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Feed Me Links" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technorati"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technorati" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.newsvine.com/_wine/save?u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;h=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Newsvine"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/newsvine.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Newsvine" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Newsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://ma.gnolia.com/bookmarklet/add?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ma.gnolia"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/magnolia.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ma.gnolia" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ma.gnolia" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Google Bookmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Google Bookmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.squidoo.com/lensmaster/bookmark?http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Squidoo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/squidoo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Squidoo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Squidoo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinkbits.com/bookmarklets/save.php?v=1&amp;source_url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlinkBits"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinkbits.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlinkBits" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlinkBits" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://netvouz.com/action/submitBookmark?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;popup=no" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netvouz"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netvouz.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netvouz" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netvouz" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.rojo.com/add-subscription/?resource=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Rojo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/rojo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Rojo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Rojo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Blogmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bmarks.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Blogmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Blogmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://co.mments.com/track?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Co.mments"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/comments.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Co.mments" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Co.mments" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.scuttle.org/bookmarks.php/maxpower?action=add&amp;address=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scuttle"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scuttle.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scuttle" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scuttle" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bloglines"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bloglines" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tailrank.com/share/?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;link_href=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tailrank"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tailrank.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tailrank" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tailrank" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://segnalo.alice.it/post.html.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Segnalo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/segnalo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Segnalo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Segnalo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://oknotizie.alice.it/post?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a OKnotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a OKnotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a OKnotizie" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;T=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netscape"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netscape.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netscape" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netscape" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bookmark.it/bookmark.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bookmark.it"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bookmark.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bookmark.it" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bookmark.it" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://mystuff.ask.com/mysearch/QuickWebSave?v=1.2&amp;t=webpages&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ask"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/ask.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ask" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ask" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkagogo.com/go/AddNoPopup?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Linkagogo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/linkagogo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Linkagogo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Linkagogo" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://de.lirio.us/rubric/post?uri=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;when_done=go_back" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Delirious"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delirious.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Delirious" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Delirious" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.socialdust.com/blogaggregator/addblog.php?urlpost=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Socialdust"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/socialdust.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Socialdust" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Socialdust" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="https://favorites.live.com/quickadd.aspx?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Live-MSN"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/live.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Live-MSN" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Live-MSN" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a SlashDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a SlashDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.diggita.it/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggita"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggita.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggita" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggita" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.seotribu.com/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Seotribu"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/seotribu.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Seotribu" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Seotribu" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;t=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FaceBook"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FaceBook" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.upnews.it/submit?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Upnews"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/upnews.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Upnews" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Upnews" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.wikio.it/vote?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Wikio"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/wikio.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Wikio" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Wikio" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://healthranker.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Health Ranker"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/healthranker.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Health Ranker" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Health Ranker" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://notizieflash.com/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a NotizieFlash"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/notizieflash.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a NotizieFlash" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a NotizieFlash" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fai.informazione.it/submit.aspx?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Fai informazione"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/fai_informazione.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Fai informazione" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Fai informazione" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.blogospherenews.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlogSphere News"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blogspherenews.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlogSphere News" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlogSphere News" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mixx.com/submit?page_url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mixx"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/mixx.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mixx" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mixx" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.scoopeo.com/scoop/new?newurl=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scoopeo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scoopeo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scoopeo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scoopeo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;c=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a MySpace"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a MySpace" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://plimsocial.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Plimsocial"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/plim.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Plimsocial" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Plimsocial" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Twitter"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Twitter" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technotizie.it/posta_ok?action=f2&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technotizie.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technotizie" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://bluedot.us/Authoring.aspx?>u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlueDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bluedot.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlueDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlueDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.diggitsport.com/posta_ok?action=f2&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggitsport"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggitsport.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggitsport" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggitsport" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/addurl/?bm_url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;bm_description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mister-Wong"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/misterwong.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mister-Wong" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mister-Wong" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tipd"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tipd.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tipd" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tipd" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://valent-blog.eu/social-bookmarking-reloaded/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Social Bookmarking Reloaded"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/sbr.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Social Bookmarking Reloaded" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Social Bookmarking Reloaded" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
