<?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; jee tutorial</title>
	<atom:link href="http://www.rmhomepages.com/blog/tag/jee-tutorial/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 <a href="http://www.rmhomepages.com/blog/tag/entity-bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con entity bean">entity 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 named <a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">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 <a href="http://www.rmhomepages.com/blog/tag/war/" class="st_tag internal_tag" rel="tag" title="Post marcati con WAR">war</a> 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 <a href="http://www.rmhomepages.com/blog/tag/entity-bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con entity bean">Entity 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 session <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">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;Session <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">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 <a href="http://www.rmhomepages.com/blog/tag/entity-bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con entity bean">entity 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 <a href="http://www.rmhomepages.com/blog/tag/war/" class="st_tag internal_tag" rel="tag" title="Post marcati con WAR">WAR</a> che invochi il metodo CreateUser.<br />
Spostiamoci sul progetto <a href="http://www.rmhomepages.com/blog/tag/war/" class="st_tag internal_tag" rel="tag" title="Post marcati con WAR">WAR</a> 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 JSP, 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 <a href="http://www.rmhomepages.com/blog/tag/glassfish/" class="st_tag internal_tag" rel="tag" title="Post marcati con Glassfish">glassfish</a>; 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 <a href="http://www.rmhomepages.com/blog/tag/glassfish/" class="st_tag internal_tag" rel="tag" title="Post marcati con Glassfish">glassfish</a><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 <a href="http://www.rmhomepages.com/blog/tag/glassfish/" class="st_tag internal_tag" rel="tag" title="Post marcati con Glassfish">glassfish</a> 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 NamedQuery 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>
		<item>
		<title>Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1</title>
		<link>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/</link>
		<comments>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 18:04: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[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[mysql]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[persistence unit]]></category>
		<category><![CDATA[session bean]]></category>

		<guid isPermaLink="false">http://www.rmhomepages.com/blog/?p=9</guid>
		<description><![CDATA[Prima di iniziare bisogna attrezzarsi del necessario, innanzi tutto un DBMS, nel mio caso MySQL se non ne siete forniti scaricate il Server e magari anche il GUI Tool dal sito mysql.com.
MySQL community server
http://dev.mysql.com/downloads/mysql/
MySQL guiTools (interfaccia grafica per gestire i database)
http://dev.mysql.com/downloads/gui-tools
Ora forniamoci della JDK 6.0 o successive scaricandola dal sito sun
http://java.sun.com/javase/downloads/index.jsp
Ed ora possiamo scaricare il [...]]]></description>
			<content:encoded><![CDATA[<p>Prima di iniziare bisogna attrezzarsi del necessario, innanzi tutto un DBMS, nel mio caso <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">MySQL</a> se non ne siete forniti scaricate il Server e magari anche il GUI Tool dal sito <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">mysql</a>.com.</p>
<p><a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">MySQL</a> community server<br />
<a title="mysql server" href="http://dev.mysql.com/downloads/mysql/" target="_blank">http://dev.mysql.com/downloads/mysql/</a></p>
<p><a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">MySQL</a> guiTools (interfaccia grafica per gestire i database)<br />
<a title="mysql gui tools" href="http://dev.mysql.com/downloads/gui-tools" target="_blank">http://dev.mysql.com/downloads/gui-tools</a></p>
<p>Ora forniamoci della JDK 6.0 o successive scaricandola dal sito sun<br />
<a title="JDK 6" href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">http://java.sun.com/javase/downloads/index.jsp</a></p>
<p>Ed ora possiamo scaricare il nostro IDE <a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">Netbeans</a> dal sito ufficiale, mi raccomando bisogna scaricare le versioni con il Bundled server <a href="http://www.rmhomepages.com/blog/tag/glassfish/" class="st_tag internal_tag" rel="tag" title="Post marcati con Glassfish">GlassFish</a> v2, vi consiglio di scaricare la versione completa di tutti i supporti così da non avere problemi.<br />
<a title="netbeans" href="http://www.netbeans.org/downloads/index.html " target="_blank">http://www.netbeans.org/downloads/index.html </a></p>
<p>Partiamo dal livello base.<br />
Ogni sistema distribuito che si rispetti deve essere accessibile da una serie di utenti con diversi permessi e responsabilità, quindi quello che faremo è creare il nostro semplice database di utenti con il minimo indispensabile.<br />
Qui potete <a title="Dumb db" href="http://www.rmhomepages.com/resource/javaenterprisegs/myfirstjeeSQLDUMP.zip" target="_blank">scaricare il dump SQL</a> da importare con <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">MySQL</a> Administrator oppure ricreare la struttura come illustrata di seguito:</p>
<div id="attachment_12" class="wp-caption aligncenter" style="width: 310px"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/mysql1.png"><img class="size-medium wp-image-12" title="mysql1" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/mysql1-300x237.png" alt="dump" width="300" height="237" /></a><p class="wp-caption-text">dump</p></div>
<p>Ora apriamo <a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">Netbeans</a> e andiamo su File-&gt;New Project, selezioniamo la cartella <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">Java</a> EE e nella finestra di destra selezioniamo la prima voce “Enterprise Application” e clicchiamo su next.<br />
Ora diamo un nome al nostro progetto, nel mio caso “MyFirstJEE”,  ignoriamo la voce “Use dedicated folder for storing libraries”, spuntiamo la casella “Set as main project” per lavorare più comodamente e clicchiamo next.<span id="more-9"></span><br />
Lasciamo selezionato come application  server <a href="http://www.rmhomepages.com/blog/tag/glassfish/" class="st_tag internal_tag" rel="tag" title="Post marcati con Glassfish">Glassfish</a> V2 e spuntiamo, se non lo sono già, le caselle “Create <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> Module” e “Create Web Application Module”.<br />
Non spuntiamo la casella “Create Application client Module” in quanto la creazione di un client stand alone per applicazioni enterprise è un argomento che merita di essere approfondito in un tutorial dedicato.<br />
Cliccando su finish dovremmo trovarci davanti ad una struttura come questa.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/schermata1.png"><img class="aligncenter size-medium wp-image-16" title="schermata1" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/schermata1-300x233.png" alt="schermata1" width="300" height="233" /></a></p>
<p><a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">NetBeans</a> ci mostra i componenti della nostra applicazione come progetti diversi come è giusto che sia, il primo con il triangolo rappresenta l&#8217;applicazione Enterprise vera e propria, cioè quella che contiente il 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 il modulo <a href="http://www.rmhomepages.com/blog/tag/war/" class="st_tag internal_tag" rel="tag" title="Post marcati con WAR">war</a>, infatti espandendo il nodo <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">Java</a> EE Modules noterete proprio i due componenti come parti del progetto.<br />
In realtà il modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> come quello <a href="http://www.rmhomepages.com/blog/tag/war/" class="st_tag internal_tag" rel="tag" title="Post marcati con WAR">WAR</a> potrebbero far parte di un&#8217;altra applicazione Enterprise o di altre 1000; naturalmente il loro riutilizzo dipende dalla generalità degli stessi che non è sempre scontata se non si pone la dovuta attenzione nello sviluppo.<br />
Entrando più nel dettaglio possiamo vedere il modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> come il core della nostra applicazione: è questo che si occupa di interfacciarsi con le strutture dati e che fornisce i principali metodi di controllo ed accesso definendo lo scheletro portante dell&#8217;intero sistema.<br />
Il progetto <a href="http://www.rmhomepages.com/blog/tag/war/" class="st_tag internal_tag" rel="tag" title="Post marcati con WAR">WAR</a> è un client web quindi possiamo vederlo come un classico sito web, l&#8217;unica reale differenza sta nel fatto che esso non accederà mai direttamente alle strutture dati ma potrà interrogare solo il modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> lasciando a quest&#8217;ultimo il compito di gestire l&#8217;accesso condiviso alle strutture dati e di conseguenza la loro consistenza ed integrità.</p>
<p>La prima cosa da fare prima di scrivere il nostro primo <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">BEAN</a> è quella di fornire al nostro ambiente di sviluppo e al nostro <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> la conoscenza della nostra struttura dati.<br />
Nelle tab in altro a sinistra clicchiamo su Services, nell&#8217;elenco sottostante facciamo clic destro sul nodo Databases e clicchiamo su new connection.<br />
In questa finestra dal menu a tendina Name selezioniamo <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">MySQL</a>, attenzione nel caso non sia disponibile sarà necessario installare il driver scaricandolo da sito <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">mysql</a> a questo indirizzo</p>
<p><a title="Connector" href="http://dev.mysql.com/downloads/connector/j/5.1.htm" target="_blank">http://dev.mysql.com/downloads/connector/j/5.1.htm</a>l</p>
<p>Installatelo espandendo il nodo databases e cliccando con il tasto destro sul nodo drivers e poi su add driver, dalla finestra di dialogo selezionate il JAR del connector appena scaricato ed il gioco è fatto.</p>
<p>Ritorniamo alla finestra di dialogo, inseriamo tutti i parametri necessari alla connessione al DB, nel mio caso sono i seguenti:</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/parametri.png"><img class="aligncenter size-medium wp-image-20" title="parametri" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/parametri-300x271.png" alt="parametri" width="300" height="271" /></a></p>
<p>Ora, se tutto è andato a buon fine e i parametri sono giusti, dovremmo poter vedere all&#8217;interno del nodo databases la nostra connessione con la relativa visualizzazione della tabella e dei campi.<br />
<a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">Netbeans</a> ci permette, inoltre, di visualizzare i dati presenti nel db cliccando semplicemente con il tasto destro sulla tabella in questione e poi sulla voce view data, verrà aperta una finestra con la <a href="http://www.rmhomepages.com/blog/tag/query/" class="st_tag internal_tag" rel="tag" title="Post marcati con query">query</a> eseguita ed i relativi risultati.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/select.png"><img class="aligncenter size-medium wp-image-22" title="select" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/select-300x255.png" alt="select" width="300" height="255" /></a></p>
<p>Ora che la connessione è stata creata torniamo a visualizzare la lista dei progetti e clicchiamo con il tasto destro sul progetto MyFirstJee-<a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">ejb</a> poi su New-&gt;Other.<br />
Nella finestra di dialogo selezioniamo la categoria persistence e dalla finestra di destra la voce Database Schema.<br />
Chiamiamo il nostro schema come preferiamo, nel mio caso mySchema, e clicchiamo su next, nella finestra successiva selezioniamo la connessione creata in precedenza ed andiamo avanti.<br />
Ora vi verrà chiesto quali tabelle vogliamo aggiungere allo schema, nel nostro caso ne abbiamo solo una, selezioniamola, clicchiamo su add e quindi su finish.<br />
Il file schema è stato creato nel nodo configuration files del 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>.<br />
Il prossimo passo è la creazione di una <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> ovvero un&#8217; unità inglobata nell&#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> che si occuperà di gestire la persistenza dei dati sul db e l&#8217;accesso condiviso in maniera completamente automatica.<br />
Clicchiamo con il tasto destro sul progetto MyFirstJee-<a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">ejb</a> poi su New-&gt;<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>, nella finestra di dialogo lasciamo il nome  e la libreria di defualt e settiamo la voce Table generation strategy a none, ovvero diciamo alla <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> di non creare le tabelle ogni volta che viene eseguita l&#8217;applicazione ma di non generare le tabelle visto che non ne abbiamo necessità.<br />
Prima di finire dal menu a tendina DataSource clicchiamo su new data source e chiamiamolo myfirstjeeconnection scegliendo la connessione al nostro db.<br />
Cliccando su finish noterete che quello che abbiamo fatto non è stato altro che scrivere un file XML di configurazione che servirà a dire 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> come gestire le operazioni sul database e con quale libreria di persistenza, noterete in basso una spunta  “Include all entities classes in &#8230;”: questa specifica che tutti gli Entity Beans che andremmo a creare saranno gestiti dall&#8217;unità di persistenza.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/persistenceunit.png"><img class="aligncenter size-medium wp-image-23" title="persistenceunit" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/persistenceunit-300x152.png" alt="persistenceunit" width="300" height="152" /></a></p>
<p><a title="parte 2" href="http://www.rmhomepages.com/blog/index.php/2009/04/26/java-enterprise-tutorial-getting-started-parte-2/" target="_self">Vai alla seconda parte del tutorial -&gt;</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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Del.icio.us" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a digg" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a FURL" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;Description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;Url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a blinklist" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a reddit" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;version=0.7" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Feed Me Links" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Technorati" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;h=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Newsvine" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Ma.gnolia" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Google Bookmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Squidoo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a BlinkBits" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;popup=no" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Netvouz" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Rojo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Blogmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Co.mments" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Scuttle" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Bloglines" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;link_href=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Tailrank" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Segnalo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a OKnotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;T=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Netscape" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Bookmark.it" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Ask" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Linkagogo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;when_done=go_back" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Delirious" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Socialdust" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Live-MSN" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a SlashDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Diggita" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Seotribu" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;t=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a FaceBook" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Upnews" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Wikio" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Health Ranker" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a NotizieFlash" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Fai informazione" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a BlogSphere News" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Mixx" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Scoopeo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;c=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a MySpace" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Plimsocial" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Twitter" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Technotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a BlueDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Diggitsport" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/&amp;bm_description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Mister-Wong" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' a Tipd" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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 1' 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 1' a Social Bookmarking Reloaded" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' 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-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
