<?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; bean</title>
	<atom:link href="http://www.rmhomepages.com/blog/tag/bean/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; Named query parametriche</title>
		<link>http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/</link>
		<comments>http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 08:11:51 +0000</pubDate>
		<dc:creator>Mauro Rocco</dc:creator>
				<category><![CDATA[Java Enterprise]]></category>
		<category><![CDATA[bean]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java enterprise tutorial]]></category>
		<category><![CDATA[Named Query]]></category>

		<guid isPermaLink="false">http://www.rmhomepages.com/blog/?p=110</guid>
		<description><![CDATA[Nel seguente tutorial non porremo troppa attenzione sugli aspetti riguardandi l&#8217;IDE o la creazione di file e classi ma solo sugli aspetti più dettagliati del codice, di conseguenza si presume che il lettore dovrebbe già avere una conoscenza di base del contesto Enterprise.
Se volete un&#8217;infarinatura potete seguire il tutorial base sul mio blog.
Vi ricordo, inoltre, [...]]]></description>
			<content:encoded><![CDATA[<p>Nel seguente tutorial non porremo troppa attenzione sugli aspetti riguardandi l&#8217;IDE o la creazione di file e classi ma solo sugli aspetti più dettagliati del codice, di conseguenza si presume che il lettore dovrebbe già avere una conoscenza di base del contesto Enterprise.<br />
Se volete un&#8217;infarinatura potete seguire il <a href="http://www.rmhomepages.com/blog/index.php/2009/04/26/java-enterprise-tutorial-getting-started-parte-1/">tutorial base</a> sul mio blog.<br />
Vi ricordo, inoltre, che il progetto di esempio e tutti i riferimenti all&#8217;ambiente di sviluppo sono da riverirsi a l&#8217;IDE Netbeans 6.5.</p>
<p>Dopo l&#8217;introduzione alle named query, vediamo più nel dettaglio il loro funzionamento.<br />
Nel caso volessimo una classica query di selezione, discriminando in base ad uno o più valori, possiamo preparare una named query personalizzata che accetti i parametri necessari.<br />
Facendo sempre riferimento al <a href="http://www.rmhomepages.com/resource/javaenterprisenq/MyFirstJEE_NamedQuery.rar">progetto</a> oggetto del tutorial di introduzione alle named query modifichiamo l&#8217;<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> &#8220;Users&#8221; aggiungendo una named query per eseguire una LIKE sul campo name.<br />
Sriviamo la query in questo modo aggiungendola alla lista delle altre named query ricordandoci che il separatore tra le named query è la virgola.<span id="more-110"></span></p>
<p><code>@NamedQuery(name = "Users.like", query = "SELECT u FROM Users u WHERE u.name LIKE :name")</code></p>
<p>Come si può notare la stringa :name verrà sostituita dal parametro che andremo a settare prima dell&#8217;esecuzione della query, utilizzando l&#8217;etichetta &#8220;name&#8221; potremo infatti assegnare un valore arbitrario.<br />
Volendo avremmo anche potuto mettere al posto della stringa :name la stringa :1 utilizzando la notazione posizionale e quindi passare i parametri in ordine invece che in base ad un etichetta.</p>
<p>Una volta aggiunta la nostra named query prepariamo un metodo per richiamarla in un <a href="http://www.rmhomepages.com/blog/tag/session-bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con session bean">session bean</a>, utilizziamo sempre lo stesso bean chiamato &#8220;UserServeBean&#8221; e creiamo un metodo UsersLike così scritto.</p>
<p><code>public List UsersLike(String value){<br />
EntityManager em=emf.createEntityManager();<br />
Query q=em.createNamedQuery("Users.like");<br />
q.setParameter("name", value);<br />
List l=q.getResultList();<br />
return l;<br />
}</code></p>
<p>Poniamo la nostra attenzione sulla riga q.setParameter(&#8221;name&#8221;, value); in questo modo andiamo a settare all&#8217;etichetta &#8220;name&#8221; il valore passato al metodo identificato dalla variabile value.<br />
Per verificare il corretto funzionamento della query creiamo una servlet che invocherà il metodo, chiamiamola UsersLike, essa rivecerà un parametro in POST e lo passerà al metodo restituendo la lista dei risultati.</p>
<p><code>package servlet;<br />
import entity.Users;<br />
import <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">java</a>.io.IOException;<br />
import <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">java</a>.io.PrintWriter;<br />
import <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">java</a>.util.List;<br />
import <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">java</a>.util.ListIterator;<br />
import javax.<a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">ejb</a>.<a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a>;<br />
import javax.servlet.ServletException;<br />
import javax.servlet.http.HttpServlet;<br />
import javax.servlet.http.HttpServletRequest;<br />
import javax.servlet.http.HttpServletResponse;<br />
import session.UserServeRemote;<br />
/**<br />
*<br />
* @author Mauro the King<br />
*/<br />
public class UsersLike extends HttpServlet {<br />
@<a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a><br />
private UserServeRemote userServeBean;<br />
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 />
String value = request.getParameter("value");<br />
try {<br />
List&lt;Users&gt; list = userServeBean.UsersLike(value+"%");<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;Servlet UserList&lt;/title&gt;");<br />
out.println("&lt;/head&gt;");<br />
out.println("&lt;body&gt;");<br />
if (list.size() == 0) {<br />
out.println("Nessun risultato");<br />
} else {<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 />
}<br />
out.println("&lt;/body&gt;");<br />
out.println("&lt;/html&gt;");<br />
} finally {<br />
out.close();<br />
}<br />
}<br />
@Override<br />
protected void doGet(HttpServletRequest request, HttpServletResponse response)<br />
throws ServletException, IOException {<br />
processRequest(request, response);<br />
}<br />
@Override<br />
protected void doPost(HttpServletRequest request, HttpServletResponse response)<br />
throws ServletException, IOException {<br />
processRequest(request, response);<br />
}<br />
@Override<br />
public String getServletInfo() {<br />
return "Short description";<br />
}// &lt;/editor-fold&gt;<br />
}</code></p>
<p>Non ci resta che creare una pagina JSP con una bella form che invii in POST una variabile value alla servlet.<br />
Per creare una pagina JSP è sufficiente fare click destro nel <a href="http://www.rmhomepages.com/blog/tag/war/" class="st_tag internal_tag" rel="tag" title="Post marcati con WAR">WAR</a> project sulla cartella Web Pages e poi -&gt;Nuovo-&gt;JSP.<br />
Chiamiamo la pagina searchUser e inseriamo un form con un campo di testo e un pulsante, in questo modo.</p>
<p><code><br />
&lt;%@page contentType="text/html" pageEncoding="UTF-8"%&gt;<br />
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br />
"http://www.w3.org/TR/html4/loose.dtd"&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;<br />
&lt;title&gt;JSP Page&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;form action="UsersLike" method="POST"&gt;<br />
&lt;input type="text" name="value" size="20"&gt;&lt;br&gt;<br />
&lt;input type="submit" value="CERCA"&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></p>
<p>Ora non ci resta che provare, buildiamo e deployamo il tutto e proviamo a fare una ricerca spostandoci sulla pagina searchUser.jsp, inserite una stringa qualsiasi ricordando che la servlet aggiungerà alla stringa inserita il valore &#8216;%&#8217; in modo da ottenere come risultato tutti gli utenti che hanno il nome che inizia per la chiave inserita.<br />
Ricordate di <a href="http://www.rmhomepages.com/resource/javaenterprisegs/myfirstjeeSQLDUMP.zip">scaricare</a> il dump del database usato per questo tutorial ,se non lo avete già fatto, e di inserire qualche record all&#8217;interno del db <img src='http://www.rmhomepages.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  prima di effettuare il test.<br />
Potete, come sempre,<a href="http://www.rmhomepages.com/resource/javaenterprisenq/MyFirstJEEnq_parameter.rar"> scaricare il progetto di esempio</a> completo dei contenuti del seguente tutorial.</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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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; Named query parametriche' a Del.icio.us" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a digg"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a digg" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;u=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a FURL"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a FURL" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;Description=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche&amp;Url=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a blinklist"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinklist.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a blinklist" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a reddit"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a reddit" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;url=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/&amp;version=0.7" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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; Named query parametriche' a Feed Me Links" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Technorati"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Technorati" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;h=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Newsvine"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/newsvine.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Newsvine" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Ma.gnolia"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/magnolia.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Ma.gnolia" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Google Bookmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Google Bookmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Squidoo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/squidoo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Squidoo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a BlinkBits"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinkbits.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a BlinkBits" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche&amp;popup=no" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Netvouz"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netvouz.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Netvouz" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Rojo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/rojo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Rojo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Blogmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bmarks.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Blogmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Co.mments"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/comments.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Co.mments" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Scuttle"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scuttle.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Scuttle" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Bloglines"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Bloglines" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;link_href=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Tailrank"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tailrank.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Tailrank" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Segnalo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/segnalo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Segnalo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a OKnotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a OKnotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;T=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Netscape"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netscape.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Netscape" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Bookmark.it"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bookmark.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Bookmark.it" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;url=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Ask"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/ask.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Ask" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Linkagogo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/linkagogo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Linkagogo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche&amp;when_done=go_back" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Delirious"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delirious.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Delirious" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Socialdust"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/socialdust.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Socialdust" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Live-MSN"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/live.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Live-MSN" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;url=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a SlashDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a SlashDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;url=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Diggita"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggita.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Diggita" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;url=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Seotribu"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/seotribu.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Seotribu" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;t=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a FaceBook"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a FaceBook" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Upnews"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/upnews.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Upnews" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Wikio"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/wikio.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Wikio" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Health Ranker"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/healthranker.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Health Ranker" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;url=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a NotizieFlash"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/notizieflash.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a NotizieFlash" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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; Named query parametriche' a Fai informazione" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a BlogSphere News"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blogspherenews.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a BlogSphere News" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Mixx"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/mixx.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Mixx" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Scoopeo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scoopeo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Scoopeo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;c=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a MySpace"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a MySpace" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Plimsocial"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/plim.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Plimsocial" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Twitter"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Twitter" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;url=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Technotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technotizie.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Technotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a BlueDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bluedot.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a BlueDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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+Named+query+parametriche&amp;url=http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Diggitsport"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggitsport.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Diggitsport" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/&amp;bm_description=Java+Enterprise+Tutorial+%26%238211%3B+Named+query+parametriche" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Mister-Wong"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/misterwong.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Mister-Wong" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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/06/java-enterprise-tutorial-named-query-parametriche/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Tipd"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tipd.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Tipd" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' 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; Named query parametriche' 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; Named query parametriche' a Social Bookmarking Reloaded" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Named query parametriche' a Social Bookmarking Reloaded" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.rmhomepages.com/blog/2009/06/java-enterprise-tutorial-named-query-parametriche/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Transazioni in JEE &#8211; Concetti</title>
		<link>http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/</link>
		<comments>http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 20:35:09 +0000</pubDate>
		<dc:creator>Mauro Rocco</dc:creator>
				<category><![CDATA[Java Enterprise]]></category>
		<category><![CDATA[ACID]]></category>
		<category><![CDATA[application server]]></category>
		<category><![CDATA[bean]]></category>
		<category><![CDATA[commit]]></category>
		<category><![CDATA[CORBA]]></category>
		<category><![CDATA[ejb]]></category>
		<category><![CDATA[IIOP]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jee]]></category>
		<category><![CDATA[jee transaction]]></category>
		<category><![CDATA[rollback]]></category>
		<category><![CDATA[transazione]]></category>

		<guid isPermaLink="false">http://www.rmhomepages.com/blog/?p=60</guid>
		<description><![CDATA[Una transazione è un&#8217;indivisibile unità di lavoro che deve completare con il successo di ogni singola operazione, se questo non avviene essa deve essere abbandonata e tutti gli elementi coinvolti devono tornare allo stato iniziale.
Normalmente, si parla di transazione nel contesto dei dbms dove essa consiste in un insieme di istruzioni di update al database [...]]]></description>
			<content:encoded><![CDATA[<p>Una <a href="http://www.rmhomepages.com/blog/tag/transazione/" class="st_tag internal_tag" rel="tag" title="Post marcati con transazione">transazione</a> è un&#8217;indivisibile unità di lavoro che deve completare con il successo di ogni singola operazione, se questo non avviene essa deve essere abbandonata e tutti gli elementi coinvolti devono tornare allo stato iniziale.</p>
<p>Normalmente, si parla di <a href="http://www.rmhomepages.com/blog/tag/transazione/" class="st_tag internal_tag" rel="tag" title="Post marcati con transazione">transazione</a> nel contesto dei dbms dove essa consiste in un insieme di istruzioni di update al database che vengono effettivamente eseguite tutte insieme (<a href="http://www.rmhomepages.com/blog/tag/commit/" class="st_tag internal_tag" rel="tag" title="Post marcati con commit">commit</a>) se nessuna di esse è fallita, in caso contrario il database viene riportato allo stato iniziale (<a href="http://www.rmhomepages.com/blog/tag/rollback/" class="st_tag internal_tag" rel="tag" title="Post marcati con rollback">rollback</a>).<span id="more-60"></span></p>
<p>Nel contesto <a href="http://www.rmhomepages.com/blog/tag/jee/" class="st_tag internal_tag" rel="tag" title="Post marcati con jee">JEE</a>, invece, le transazioni possono includere altre risorse dati, come una variabile di stato di uno stateful session <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a>,  di un JMS messages e naturalmente di un&#8217;entity <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a>.</p>
<p>La propagazione delle transazioni attraverso gli <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> è silente e automatica. Ogni <a href="http://www.rmhomepages.com/blog/tag/transazione/" class="st_tag internal_tag" rel="tag" title="Post marcati con transazione">transazione</a> avrà un identificatore oltre ad altre informazioni allegate.<br />
Un metodo chiamato su un <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> trasferirà automaticamente le informazioni di <a href="http://www.rmhomepages.com/blog/tag/transazione/" class="st_tag internal_tag" rel="tag" title="Post marcati con transazione">transazione</a> da un <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> all&#8217;altro, ache se esso risiede in un altro container o addirittura su un altro server con supporto <a href="http://www.rmhomepages.com/blog/tag/jee/" class="st_tag internal_tag" rel="tag" title="Post marcati con jee">JEE</a>.<br />
Il tutto è possibile grazie al protocollo <a href="http://www.rmhomepages.com/blog/tag/iiop/" class="st_tag internal_tag" rel="tag" title="Post marcati con IIOP">IIOP</a> (Internet Inter-ORB Protocol), ovvero un <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> richiede un ogetto specificando un nome univoco a un altro server attraverso il protocollo CORBA, come di solito fa un client stand alone per richiamare un modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> su un server.</p>
<p>L&#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> ha un gestore delle transazioni (a volte chiamato monitor) che memorizza i dati di ogni oggetto coinvolto in una <a href="http://www.rmhomepages.com/blog/tag/transazione/" class="st_tag internal_tag" rel="tag" title="Post marcati con transazione">transazione</a> in modo da essere in grado di riportare tutto allo stato iniziale in caso di fallimento.</p>
<p>Attraverso l&#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> è possibile regolare vari livelli di isolamento delle transazioni a seconda del contesto in cui ci si trova, potrebbe infatti capitare di avere situazioni in cui più transazioni devono accedere agli stessi oggetti e in alcuni casi, se si è sicuri che questo non provochi inconsistenza, si può permettere l&#8217;accesso nonostante un&#8217;altra <a href="http://www.rmhomepages.com/blog/tag/transazione/" class="st_tag internal_tag" rel="tag" title="Post marcati con transazione">transazione</a> in corso.</p>
<p>Naturalmente le transazioni devono sempre rispettare le classiche e famose proprietà <a href="http://www.rmhomepages.com/blog/tag/acid/" class="st_tag internal_tag" rel="tag" title="Post marcati con ACID">ACID</a> (Atomic,Consistent,Isolated,Durable) .</p>
<p>Come la persistenza anche le transazioni, in <a href="http://www.rmhomepages.com/blog/tag/jee/" class="st_tag internal_tag" rel="tag" title="Post marcati con jee">JEE</a>,  possono essere gestite o dal container o dal <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">BEAN</a>.<br />
Nel primo caso il programmatore non deve implementare manualmente il codice necessario alla gestione della <a href="http://www.rmhomepages.com/blog/tag/transazione/" class="st_tag internal_tag" rel="tag" title="Post marcati con transazione">transazione</a> ma essa viene definita dal descriptor xml e gestita dal server, nella maggior parte delle circostanze è utilizzabile questo tipo di <a href="http://www.rmhomepages.com/blog/tag/transazione/" class="st_tag internal_tag" rel="tag" title="Post marcati con transazione">transazione</a>.</p>
<p>In conclusione con la tecnologia Enterprise è possibile, grazie al completo controllo 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>, strutturare transazioni complesse e distribuite su tipi di dati diversi con un notevole risparmio in termini di complessità e tempo, sopratutto grazie all&#8217;utilizzo di IDE che automatizzano il building dei descrittori XML esonerando il programmatore da questa incombenza.</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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Del.icio.us"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Del.icio.us" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a digg"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a digg" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;u=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a FURL"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a FURL" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;Description=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;Url=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a blinklist"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinklist.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a blinklist" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a reddit"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a reddit" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;url=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/&amp;version=0.7" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Feed Me Links"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/feedmelinks.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Feed Me Links" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Technorati"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Technorati" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;h=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Newsvine"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/newsvine.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Newsvine" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;description=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Ma.gnolia"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/magnolia.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Ma.gnolia" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Google Bookmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Google Bookmarks" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Squidoo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/squidoo.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Squidoo" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a BlinkBits"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinkbits.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a BlinkBits" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;popup=no" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Netvouz"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netvouz.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Netvouz" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Rojo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/rojo.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Rojo" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Blogmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bmarks.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Blogmarks" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Co.mments"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/comments.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Co.mments" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;description=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Scuttle"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scuttle.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Scuttle" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Bloglines"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Bloglines" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;link_href=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Tailrank"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tailrank.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Tailrank" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Segnalo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/segnalo.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Segnalo" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a OKnotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a OKnotizie" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;T=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Netscape"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netscape.gif" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Netscape" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Bookmark.it"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bookmark.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Bookmark.it" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;url=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Ask"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/ask.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Ask" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Linkagogo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/linkagogo.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Linkagogo" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;when_done=go_back" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Delirious"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delirious.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Delirious" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Socialdust"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/socialdust.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Socialdust" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Live-MSN"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/live.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Live-MSN" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;url=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a SlashDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a SlashDot" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;url=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Diggita"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggita.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Diggita" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;url=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Seotribu"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/seotribu.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Seotribu" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;t=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a FaceBook"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a FaceBook" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Upnews"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/upnews.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Upnews" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Wikio"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/wikio.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Wikio" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Health Ranker"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/healthranker.gif" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Health Ranker" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;url=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a NotizieFlash"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/notizieflash.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a NotizieFlash" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Fai informazione"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/fai_informazione.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Fai informazione" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a BlogSphere News"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blogspherenews.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a BlogSphere News" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Mixx"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/mixx.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Mixx" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Scoopeo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scoopeo.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Scoopeo" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;c=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a MySpace"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a MySpace" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Plimsocial"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/plim.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Plimsocial" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Twitter"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Twitter" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;url=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Technotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technotizie.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Technotizie" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;title=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a BlueDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bluedot.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a BlueDot" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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=Transazioni+in+JEE+%26%238211%3B+Concetti&amp;url=http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Diggitsport"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggitsport.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Diggitsport" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/&amp;bm_description=Transazioni+in+JEE+%26%238211%3B+Concetti" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Mister-Wong"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/misterwong.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Mister-Wong" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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/transazioni-in-jee-concetti/" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Tipd"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tipd.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Tipd" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' 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 'Transazioni in JEE &#8211; Concetti' a Social Bookmarking Reloaded"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/sbr.png" title="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Social Bookmarking Reloaded" alt="Aggiungi 'Transazioni in JEE &#8211; Concetti' a Social Bookmarking Reloaded" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.rmhomepages.com/blog/2009/04/transazioni-in-jee-concetti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2</title>
		<link>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/</link>
		<comments>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 18:14:40 +0000</pubDate>
		<dc:creator>Mauro Rocco</dc:creator>
				<category><![CDATA[Java Enterprise]]></category>
		<category><![CDATA[application server]]></category>
		<category><![CDATA[bean]]></category>
		<category><![CDATA[ejb]]></category>
		<category><![CDATA[entity bean]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[j2ee tutorial]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java enterprise tutorial]]></category>
		<category><![CDATA[jee]]></category>
		<category><![CDATA[jee tutorial]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[persistence unit]]></category>
		<category><![CDATA[servlet]]></category>
		<category><![CDATA[session bean]]></category>
		<category><![CDATA[WAR]]></category>

		<guid isPermaLink="false">http://www.rmhomepages.com/blog/?p=28</guid>
		<description><![CDATA[Ora creiamo un package nel nostro modulo EJB facendo click destro su source Packages e poi su New-&#62;Package e chiamiamolo entity; successivamente, facendo click destro sul package appena creato, selezioniamo create new entity class from databases.
Nella finestra di dialogo selezioniamo la tabella user e clicchiamo su add e poi next, a questo punto ci viene [...]]]></description>
			<content:encoded><![CDATA[<p>Ora creiamo un package nel nostro modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> facendo click destro su source Packages e poi su New-&gt;Package e chiamiamolo entity; successivamente, facendo click destro sul package appena creato, selezioniamo create new entity class from databases.<br />
Nella finestra di dialogo selezioniamo la tabella user e clicchiamo su add e poi next, a questo punto ci viene chiesto come vogliamo chiamare la classe e in quale package posizionarla, lasciamo tutto di default e clicchiamo su finish.<br />
Questa che è stata creata non è altro che una classe <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">java</a> che rispecchia la nostra tabella Users del DB, è per questo motivo che questi tipi di classi vengono chiamate Entity <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">Bean</a> proprio perchè rappresentano entità, ovvero copie in memoria di dati persistenti in una struttura dati.<br />
Analizzando il codice potrete vedere che, a differenza di una normale classe <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">java</a>, sono presenti delle annotazioni precedute dalla @: queste servono a comunicare all&#8217;<a href="http://www.rmhomepages.com/blog/tag/application-server/" class="st_tag internal_tag" rel="tag" title="Post marcati con application server">application server</a>, e di conseguenza al gestore della persistenza, il legame tra l&#8217;oggetto e la relativa tabella del db.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/firstclass.png"><img class="aligncenter size-medium wp-image-29" title="firstclass" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/firstclass-300x187.png" alt="firstclass" width="300" height="187" /></a></p>
<p>Non possiamo entrare nel dettaglio delle annotazioni altrimenti ci dilungheremmo troppo: chiunque volesse soddisfare la propria curiosità si può rifare alla specifiche sun.<br />
Ora creiamo il nostro primo <a href="http://www.rmhomepages.com/blog/tag/session-bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con session bean">session Bean</a>, creiamo un nuovo package cliccando con il tasto destro su source-&gt;packages e chiamiamolo session, facciamo click destro su quest&#8217;ultimo e selezioniamo New-&gt;<a href="http://www.rmhomepages.com/blog/tag/session-bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con session bean">Session Bean</a>.<span id="more-28"></span><br />
Chiamiamo il nostro <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> UserServe, lasciamo la spunta su stateless,  spuntiamo entrambe le voci Remote e Local e clicchiamo su finish.<br />
Abbiamo appena creato un session less <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> ovvero un <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> che non mantiene nessun valore in memoria e può essere usato contemporaneamente da più <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> senza avere un rapporto uno ad uno con questi ultimi.<br />
Noterete che sono stati creati tre file, uno è UserServeBean, l&#8217;oggetto vero e proprio in cui implementeremo i nostri metodi, e gli altri due sono le sue interfacce, una per accessi locali, ovvero dall&#8217;interno dello stesso modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a>, e uno per accessi remoti, ovvero dall&#8217;esterno del modulo.<br />
Ora posizioniamoci con il mouse all&#8217;interno della classe appena creata e noteremo un commento<br />
<em> // Add business logic below. (Right-click in editor and choose<br />
// &#8220;Insert Code &gt; Add Business Method&#8221; or &#8220;Web Service &gt; Add Operation&#8221;)</em><br />
Seguiamo la prima indicazione, ovvero aggiungiamo un business method, in realtà possiamo scrivere il nostro metodo a mano, ma poi dovremmo riportarlo nelle due interfacce: usando questo tool, invece, esso verrà riportato nelle interfacce automaticamente.<br />
Nella finestra di dialogo creiamo un metodo chiamato createUser passandogli come parametri i dati di un utente, esclusa la chiave, come tipo di ritorno settiamo boolean: ricordiamoci di spuntare il radio button in basso “Remote” e clicchiamo su finish.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/metodo.png"><img class="aligncenter size-medium wp-image-30" title="metodo" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/metodo-300x259.png" alt="metodo" width="300" height="259" /></a></p>
<p>Ora che abbiamo creato lo scheletro del nostro primo metodo bisognerà implementare l&#8217;effettiva scrittura: trattandosi di strumenti enterprise non dovremmo scrivere nessuna query, il tutto verrà demandato all&#8217;unità di persistenza.<br />
Prepariamoci ad utilizzare l&#8217;EntityManager importando i seguenti pckages:</p>
<p><em>import javax.persistence.EntityManager;<br />
import javax.persistence.EntityManagerFactory;<br />
import javax.persistence.PersistenceUnit;</em></p>
<p>Ora diciamo al nostro <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> come si chiama la <a href="http://www.rmhomepages.com/blog/tag/persistence-unit/" class="st_tag internal_tag" rel="tag" title="Post marcati con persistence unit">persistence unit</a>, prepariamo una variabile di tipo EntityManagerFactory e all&#8217;interno del nostro metodo inizializziamo una variabile di tipo EntityManager utilizzando la factory definita in precedenza.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/emanager.png"><img class="aligncenter size-medium wp-image-32" title="emanager" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/emanager-300x162.png" alt="emanager" width="300" height="162" /></a></p>
<p>Ora non resta altro che creare un oggetto di tipo Users con i parametri che ci vengono passati.<br />
Ricordiamo di importare entity.Users ed utilizziamo il costruttore del nostro entity <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> per creare l&#8217;oggetto.<br />
Successivamente chiamiamo il metodo persist sull&#8217;oggetto EntityManager passandogli l&#8217;oggetto users appena creato.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/persist1.png"><img class="aligncenter size-medium wp-image-34" title="persist1" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/persist1-300x77.png" alt="persist1" width="300" height="77" /></a></p>
<p>Come potete notare il metodo persist è void ovvero non ci fornisce nessun ritorno di tipo boolean: per sapere se l&#8217;operazione è andata a buon fine bisogna intercettare le quattro possibili eccezioni che possono generarsi in questo tipo di contesto</p>
<p><em>EntityExistsException<br />
IllegalStateException<br />
IllegalArgumentException<br />
TransactionRequiredException</em><br />
Catturiamo le eccezioni con un try catch e all&#8217;interno dei vari catch valorizziamo una variabile booleana a false in modo da avere un ritorno negativo se si verifica una qualsiasi delle quattro eccezioni.<br />
Di seguito potete vedere lo screenshot del metodo completo.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/classe_completa.png"><img class="aligncenter size-medium wp-image-36" title="classe_completa" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/classe_completa-300x240.png" alt="classe_completa" width="300" height="240" /></a></p>
<p>Ora possiamo dire che abbiamo creato il nostro primo modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> funzionante, non ci resta che creare un <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">Servlet</a> sul progetto <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 <a href="http://www.rmhomepages.com/blog/tag/jsp/" class="st_tag internal_tag" rel="tag" title="Post marcati con jsp">JSP</a>, difatti si suppone che l&#8217;utente  dovrebbe già averne una conoscenza sufficiente per affrontare l&#8217;apprendimento della tecnologia Enterprise.<br />
Ora facciamo click destro all&#8217;interno della classe e andiamo su InsertCode-&gt;Call Enterprise <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">Bean</a>, nella finestra di dialogo selezioniamo il <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a>, spuntiamo il radio button remote e clicchiamo ok.<br />
Ora ci viene resa disponibile una variabile chiamata userServeBean di tipo UserServeRemote sulla quale possiamo chiamare il metodo createUser ed intercettarne il ritorno per stamparne l&#8217;esito a video.<br />
Di seguito ecco il codice completo del metodo processRequest della <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a>.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/servlet.png"><img class="aligncenter size-medium wp-image-38" title="servlet" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/servlet-300x187.png" alt="servlet" width="300" height="187" /></a></p>
<p style="text-align: center;">
<p style="text-align: left;">Prima di eseguire un test, sopratutto se utilizzate windows, è probabile che il connector mysql 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 MySQL se non ne siete forniti scaricate il Server e magari anche il GUI Tool dal sito mysql.com.</p>
<p>MySQL 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>MySQL 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 MySQL 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 Application Server 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 MySQL, attenzione nel caso non sia disponibile sarà necessario installare il driver scaricandolo da sito mysql 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 query 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;application server 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;application server 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>
