<?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; mysql</title>
	<atom:link href="http://www.rmhomepages.com/blog/tag/mysql/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; 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 <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">mysql</a> non sia presente in <a href="http://www.rmhomepages.com/blog/tag/glassfish/" class="st_tag internal_tag" rel="tag" title="Post marcati con Glassfish">glassfish</a>; per ovviare alla mancanza è sufficiente copiare il JAR di cui abbiamo parlato all&#8217;inizio del tutorial nella cartella lib del dominio in uso appartenente a <a href="http://www.rmhomepages.com/blog/tag/glassfish/" class="st_tag internal_tag" rel="tag" title="Post marcati con Glassfish">glassfish</a><br />
(Percorso di esempio : C:/Programmi/GlassfishV2/domains/domain1/lib)<br />
Ora possiamo cliccare con il tasto destro sul progetto principale e selezionare Deploy, a questo punto <a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">netbeans</a> creerà i pacchetti necessari e ne farà il deploy automatico su <a href="http://www.rmhomepages.com/blog/tag/glassfish/" class="st_tag internal_tag" rel="tag" title="Post marcati con Glassfish">glassfish</a> che nel frattempo verrà avviato.<br />
Nelle finestra output in basso è presente la tab GlassFishV2 che stampa l&#8217;output dell&#8217;<a href="http://www.rmhomepages.com/blog/tag/application-server/" class="st_tag internal_tag" rel="tag" title="Post marcati con application server">application server</a>, in caso di errore è in quest&#8217;ultima che potremo leggere i dettagli di eventuali eccezioni.<br />
Se tutto è andato a buon fine dovrebbe apparire nella finestra output un BUILD SUCCESFULL:<br />
ora possiamo lanciare il progetto cliccando sulla freccia verde in alto oppure con il tasto destro sul progetto principale MyFirstJEE e poi Run.<br />
Si aprirà il browser di default del sistema mostrando una pagina Hello Word!<br />
Ora che il nostro dominio web è avviato non dobbiamo far altro che richiamare la nostra <a href="http://www.rmhomepages.com/blog/tag/servlet/" class="st_tag internal_tag" rel="tag" title="Post marcati con servlet">servlet</a> aggiungendo all&#8217;url “doCreateUser” sperando che la finestra che vi verrà mostrata sia questa:</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/pagina.png"><img class="aligncenter size-medium wp-image-39" title="pagina" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/pagina-300x187.png" alt="pagina" width="300" height="187" /></a></p>
<p style="text-align: left;">Bene, siamo arrivati alla fine di questo primo tutorial, che spero vi sia servito a prendere dimestichezza con l&#8217;ambiente enterprise e che sopratutto sia stato un utile esercizio per cominciare a comprenderne le logiche.<br />
Restano ancora da affrontare argomenti basilari come l&#8217;estrazione dei dati attraverso le NamedQuery o attraverso le NativeQuery e come utilizzare, e quando, un <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">bean</a> di tipo session full: ma questi saranno argomenti per un altro tutorial.<br />
In caso di problemi postate pure un commento e sarò felice di aiutarvi!!<br />
Vi ricordo che potete scaricare il progetto <a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">netbeans</a> completo di questo tutorial <a title="project" href="http://www.rmhomepages.com/resource/javaenterprisegs/MyFirstJEE.zip" target="_blank">cliccando qui!</a></p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Segnala presso:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Del.icio.us"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Del.icio.us" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a digg"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a digg" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FURL"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FURL" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FURL" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;Name=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;Description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;Url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a blinklist"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinklist.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a blinklist" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a blinklist" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a reddit"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a reddit" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://feedmelinks.com/categorize?from=toolbar&amp;op=submit&amp;name=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;version=0.7" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Feed Me Links"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/feedmelinks.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Feed Me Links" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Feed Me Links" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technorati"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technorati" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.newsvine.com/_wine/save?u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;h=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Newsvine"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/newsvine.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Newsvine" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Newsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://ma.gnolia.com/bookmarklet/add?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ma.gnolia"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/magnolia.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ma.gnolia" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ma.gnolia" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Google Bookmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Google Bookmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.squidoo.com/lensmaster/bookmark?http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Squidoo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/squidoo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Squidoo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Squidoo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinkbits.com/bookmarklets/save.php?v=1&amp;source_url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlinkBits"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinkbits.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlinkBits" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlinkBits" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://netvouz.com/action/submitBookmark?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;popup=no" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netvouz"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netvouz.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netvouz" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netvouz" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.rojo.com/add-subscription/?resource=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Rojo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/rojo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Rojo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Rojo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Blogmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bmarks.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Blogmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Blogmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://co.mments.com/track?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Co.mments"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/comments.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Co.mments" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Co.mments" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.scuttle.org/bookmarks.php/maxpower?action=add&amp;address=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scuttle"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scuttle.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scuttle" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scuttle" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bloglines"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bloglines" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tailrank.com/share/?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;link_href=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tailrank"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tailrank.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tailrank" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tailrank" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://segnalo.alice.it/post.html.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Segnalo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/segnalo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Segnalo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Segnalo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://oknotizie.alice.it/post?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a OKnotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a OKnotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a OKnotizie" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;T=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netscape"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netscape.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netscape" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Netscape" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bookmark.it/bookmark.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bookmark.it"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bookmark.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bookmark.it" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Bookmark.it" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://mystuff.ask.com/mysearch/QuickWebSave?v=1.2&amp;t=webpages&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ask"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/ask.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ask" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Ask" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkagogo.com/go/AddNoPopup?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Linkagogo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/linkagogo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Linkagogo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Linkagogo" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://de.lirio.us/rubric/post?uri=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;when_done=go_back" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Delirious"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delirious.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Delirious" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Delirious" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.socialdust.com/blogaggregator/addblog.php?urlpost=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Socialdust"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/socialdust.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Socialdust" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Socialdust" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="https://favorites.live.com/quickadd.aspx?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Live-MSN"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/live.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Live-MSN" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Live-MSN" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a SlashDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a SlashDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.diggita.it/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggita"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggita.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggita" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggita" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.seotribu.com/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Seotribu"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/seotribu.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Seotribu" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Seotribu" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;t=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FaceBook"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FaceBook" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.upnews.it/submit?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Upnews"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/upnews.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Upnews" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Upnews" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.wikio.it/vote?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Wikio"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/wikio.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Wikio" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Wikio" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://healthranker.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Health Ranker"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/healthranker.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Health Ranker" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Health Ranker" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://notizieflash.com/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a NotizieFlash"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/notizieflash.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a NotizieFlash" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a NotizieFlash" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fai.informazione.it/submit.aspx?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Fai informazione"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/fai_informazione.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Fai informazione" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Fai informazione" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.blogospherenews.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlogSphere News"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blogspherenews.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlogSphere News" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlogSphere News" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mixx.com/submit?page_url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mixx"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/mixx.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mixx" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mixx" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.scoopeo.com/scoop/new?newurl=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scoopeo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scoopeo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scoopeo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Scoopeo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;c=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a MySpace"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a MySpace" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://plimsocial.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Plimsocial"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/plim.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Plimsocial" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Plimsocial" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Twitter"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Twitter" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technotizie.it/posta_ok?action=f2&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technotizie.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Technotizie" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://bluedot.us/Authoring.aspx?>u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlueDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bluedot.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlueDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a BlueDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.diggitsport.com/posta_ok?action=f2&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggitsport"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggitsport.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggitsport" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Diggitsport" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/addurl/?bm_url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/&amp;bm_description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+2" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mister-Wong"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/misterwong.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mister-Wong" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Mister-Wong" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tipd"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tipd.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tipd" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Tipd" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://valent-blog.eu/social-bookmarking-reloaded/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Social Bookmarking Reloaded"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/sbr.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Social Bookmarking Reloaded" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 2' a Social Bookmarking Reloaded" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1</title>
		<link>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/</link>
		<comments>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 18:04:40 +0000</pubDate>
		<dc:creator>Mauro Rocco</dc:creator>
				<category><![CDATA[Java Enterprise]]></category>
		<category><![CDATA[application server]]></category>
		<category><![CDATA[bean]]></category>
		<category><![CDATA[entity bean]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[j2ee tutorial]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java enterprise tutorial]]></category>
		<category><![CDATA[jee]]></category>
		<category><![CDATA[jee tutorial]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[persistence unit]]></category>
		<category><![CDATA[session bean]]></category>

		<guid isPermaLink="false">http://www.rmhomepages.com/blog/?p=9</guid>
		<description><![CDATA[Prima di iniziare bisogna attrezzarsi del necessario, innanzi tutto un DBMS, nel mio caso MySQL se non ne siete forniti scaricate il Server e magari anche il GUI Tool dal sito mysql.com.
MySQL community server
http://dev.mysql.com/downloads/mysql/
MySQL guiTools (interfaccia grafica per gestire i database)
http://dev.mysql.com/downloads/gui-tools
Ora forniamoci della JDK 6.0 o successive scaricandola dal sito sun
http://java.sun.com/javase/downloads/index.jsp
Ed ora possiamo scaricare il [...]]]></description>
			<content:encoded><![CDATA[<p>Prima di iniziare bisogna attrezzarsi del necessario, innanzi tutto un DBMS, nel mio caso <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">MySQL</a> se non ne siete forniti scaricate il Server e magari anche il GUI Tool dal sito <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">mysql</a>.com.</p>
<p><a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">MySQL</a> community server<br />
<a title="mysql server" href="http://dev.mysql.com/downloads/mysql/" target="_blank">http://dev.mysql.com/downloads/mysql/</a></p>
<p><a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">MySQL</a> guiTools (interfaccia grafica per gestire i database)<br />
<a title="mysql gui tools" href="http://dev.mysql.com/downloads/gui-tools" target="_blank">http://dev.mysql.com/downloads/gui-tools</a></p>
<p>Ora forniamoci della JDK 6.0 o successive scaricandola dal sito sun<br />
<a title="JDK 6" href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">http://java.sun.com/javase/downloads/index.jsp</a></p>
<p>Ed ora possiamo scaricare il nostro IDE <a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">Netbeans</a> dal sito ufficiale, mi raccomando bisogna scaricare le versioni con il Bundled server <a href="http://www.rmhomepages.com/blog/tag/glassfish/" class="st_tag internal_tag" rel="tag" title="Post marcati con Glassfish">GlassFish</a> v2, vi consiglio di scaricare la versione completa di tutti i supporti così da non avere problemi.<br />
<a title="netbeans" href="http://www.netbeans.org/downloads/index.html " target="_blank">http://www.netbeans.org/downloads/index.html </a></p>
<p>Partiamo dal livello base.<br />
Ogni sistema distribuito che si rispetti deve essere accessibile da una serie di utenti con diversi permessi e responsabilità, quindi quello che faremo è creare il nostro semplice database di utenti con il minimo indispensabile.<br />
Qui potete <a title="Dumb db" href="http://www.rmhomepages.com/resource/javaenterprisegs/myfirstjeeSQLDUMP.zip" target="_blank">scaricare il dump SQL</a> da importare con <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">MySQL</a> Administrator oppure ricreare la struttura come illustrata di seguito:</p>
<div id="attachment_12" class="wp-caption aligncenter" style="width: 310px"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/mysql1.png"><img class="size-medium wp-image-12" title="mysql1" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/mysql1-300x237.png" alt="dump" width="300" height="237" /></a><p class="wp-caption-text">dump</p></div>
<p>Ora apriamo <a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">Netbeans</a> e andiamo su File-&gt;New Project, selezioniamo la cartella <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">Java</a> EE e nella finestra di destra selezioniamo la prima voce “Enterprise Application” e clicchiamo su next.<br />
Ora diamo un nome al nostro progetto, nel mio caso “MyFirstJEE”,  ignoriamo la voce “Use dedicated folder for storing libraries”, spuntiamo la casella “Set as main project” per lavorare più comodamente e clicchiamo next.<span id="more-9"></span><br />
Lasciamo selezionato come application  server <a href="http://www.rmhomepages.com/blog/tag/glassfish/" class="st_tag internal_tag" rel="tag" title="Post marcati con Glassfish">Glassfish</a> V2 e spuntiamo, se non lo sono già, le caselle “Create <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> Module” e “Create Web Application Module”.<br />
Non spuntiamo la casella “Create Application client Module” in quanto la creazione di un client stand alone per applicazioni enterprise è un argomento che merita di essere approfondito in un tutorial dedicato.<br />
Cliccando su finish dovremmo trovarci davanti ad una struttura come questa.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/schermata1.png"><img class="aligncenter size-medium wp-image-16" title="schermata1" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/schermata1-300x233.png" alt="schermata1" width="300" height="233" /></a></p>
<p><a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">NetBeans</a> ci mostra i componenti della nostra applicazione come progetti diversi come è giusto che sia, il primo con il triangolo rappresenta l&#8217;applicazione Enterprise vera e propria, cioè quella che contiente il modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">ejb</a> e il modulo <a href="http://www.rmhomepages.com/blog/tag/war/" class="st_tag internal_tag" rel="tag" title="Post marcati con WAR">war</a>, infatti espandendo il nodo <a href="http://www.rmhomepages.com/blog/tag/java/" class="st_tag internal_tag" rel="tag" title="Post marcati con java">Java</a> EE Modules noterete proprio i due componenti come parti del progetto.<br />
In realtà il modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> come quello <a href="http://www.rmhomepages.com/blog/tag/war/" class="st_tag internal_tag" rel="tag" title="Post marcati con WAR">WAR</a> potrebbero far parte di un&#8217;altra applicazione Enterprise o di altre 1000; naturalmente il loro riutilizzo dipende dalla generalità degli stessi che non è sempre scontata se non si pone la dovuta attenzione nello sviluppo.<br />
Entrando più nel dettaglio possiamo vedere il modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> come il core della nostra applicazione: è questo che si occupa di interfacciarsi con le strutture dati e che fornisce i principali metodi di controllo ed accesso definendo lo scheletro portante dell&#8217;intero sistema.<br />
Il progetto <a href="http://www.rmhomepages.com/blog/tag/war/" class="st_tag internal_tag" rel="tag" title="Post marcati con WAR">WAR</a> è un client web quindi possiamo vederlo come un classico sito web, l&#8217;unica reale differenza sta nel fatto che esso non accederà mai direttamente alle strutture dati ma potrà interrogare solo il modulo <a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">EJB</a> lasciando a quest&#8217;ultimo il compito di gestire l&#8217;accesso condiviso alle strutture dati e di conseguenza la loro consistenza ed integrità.</p>
<p>La prima cosa da fare prima di scrivere il nostro primo <a href="http://www.rmhomepages.com/blog/tag/bean/" class="st_tag internal_tag" rel="tag" title="Post marcati con bean">BEAN</a> è quella di fornire al nostro ambiente di sviluppo e al nostro <a href="http://www.rmhomepages.com/blog/tag/application-server/" class="st_tag internal_tag" rel="tag" title="Post marcati con application server">Application Server</a> la conoscenza della nostra struttura dati.<br />
Nelle tab in altro a sinistra clicchiamo su Services, nell&#8217;elenco sottostante facciamo clic destro sul nodo Databases e clicchiamo su new connection.<br />
In questa finestra dal menu a tendina Name selezioniamo <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">MySQL</a>, attenzione nel caso non sia disponibile sarà necessario installare il driver scaricandolo da sito <a href="http://www.rmhomepages.com/blog/tag/mysql/" class="st_tag internal_tag" rel="tag" title="Post marcati con mysql">mysql</a> a questo indirizzo</p>
<p><a title="Connector" href="http://dev.mysql.com/downloads/connector/j/5.1.htm" target="_blank">http://dev.mysql.com/downloads/connector/j/5.1.htm</a>l</p>
<p>Installatelo espandendo il nodo databases e cliccando con il tasto destro sul nodo drivers e poi su add driver, dalla finestra di dialogo selezionate il JAR del connector appena scaricato ed il gioco è fatto.</p>
<p>Ritorniamo alla finestra di dialogo, inseriamo tutti i parametri necessari alla connessione al DB, nel mio caso sono i seguenti:</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/parametri.png"><img class="aligncenter size-medium wp-image-20" title="parametri" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/parametri-300x271.png" alt="parametri" width="300" height="271" /></a></p>
<p>Ora, se tutto è andato a buon fine e i parametri sono giusti, dovremmo poter vedere all&#8217;interno del nodo databases la nostra connessione con la relativa visualizzazione della tabella e dei campi.<br />
<a href="http://www.rmhomepages.com/blog/tag/netbeans/" class="st_tag internal_tag" rel="tag" title="Post marcati con netbeans">Netbeans</a> ci permette, inoltre, di visualizzare i dati presenti nel db cliccando semplicemente con il tasto destro sulla tabella in questione e poi sulla voce view data, verrà aperta una finestra con la 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;<a href="http://www.rmhomepages.com/blog/tag/application-server/" class="st_tag internal_tag" rel="tag" title="Post marcati con application server">application server</a> che si occuperà di gestire la persistenza dei dati sul db e l&#8217;accesso condiviso in maniera completamente automatica.<br />
Clicchiamo con il tasto destro sul progetto MyFirstJee-<a href="http://www.rmhomepages.com/blog/tag/ejb/" class="st_tag internal_tag" rel="tag" title="Post marcati con ejb">ejb</a> poi su New-&gt;<a href="http://www.rmhomepages.com/blog/tag/persistence-unit/" class="st_tag internal_tag" rel="tag" title="Post marcati con persistence unit">Persistence Unit</a>, nella finestra di dialogo lasciamo il nome  e la libreria di defualt e settiamo la voce Table generation strategy a none, ovvero diciamo alla <a href="http://www.rmhomepages.com/blog/tag/persistence-unit/" class="st_tag internal_tag" rel="tag" title="Post marcati con persistence unit">persistence unit</a> di non creare le tabelle ogni volta che viene eseguita l&#8217;applicazione ma di non generare le tabelle visto che non ne abbiamo necessità.<br />
Prima di finire dal menu a tendina DataSource clicchiamo su new data source e chiamiamolo myfirstjeeconnection scegliendo la connessione al nostro db.<br />
Cliccando su finish noterete che quello che abbiamo fatto non è stato altro che scrivere un file XML di configurazione che servirà a dire all&#8217;<a href="http://www.rmhomepages.com/blog/tag/application-server/" class="st_tag internal_tag" rel="tag" title="Post marcati con application server">application server</a> come gestire le operazioni sul database e con quale libreria di persistenza, noterete in basso una spunta  “Include all entities classes in &#8230;”: questa specifica che tutti gli Entity Beans che andremmo a creare saranno gestiti dall&#8217;unità di persistenza.</p>
<p style="text-align: center;"><a class="single" href="http://www.rmhomepages.com/public/wp-content/uploads/2009/04/persistenceunit.png"><img class="aligncenter size-medium wp-image-23" title="persistenceunit" src="http://www.rmhomepages.com/blog/../public/wp-content/uploads/2009/04/persistenceunit-300x152.png" alt="persistenceunit" width="300" height="152" /></a></p>
<p><a title="parte 2" href="http://www.rmhomepages.com/blog/index.php/2009/04/26/java-enterprise-tutorial-getting-started-parte-2/" target="_self">Vai alla seconda parte del tutorial -&gt;</a></p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><em>Segnala presso:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Del.icio.us"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Del.icio.us" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a digg"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a digg" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://furl.net/storeIt.jsp?t=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a FURL"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a FURL" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a FURL" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;Name=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;Description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;Url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a blinklist"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinklist.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a blinklist" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a blinklist" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a reddit"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a reddit" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://feedmelinks.com/categorize?from=toolbar&amp;op=submit&amp;name=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;version=0.7" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Feed Me Links"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/feedmelinks.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Feed Me Links" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Feed Me Links" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Technorati"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Technorati" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.newsvine.com/_wine/save?u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;h=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Newsvine"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/newsvine.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Newsvine" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Newsvine" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://ma.gnolia.com/bookmarklet/add?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Ma.gnolia"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/magnolia.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Ma.gnolia" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Ma.gnolia" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Google Bookmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Google Bookmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.squidoo.com/lensmaster/bookmark?http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Squidoo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/squidoo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Squidoo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Squidoo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blinkbits.com/bookmarklets/save.php?v=1&amp;source_url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a BlinkBits"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blinkbits.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a BlinkBits" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a BlinkBits" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://netvouz.com/action/submitBookmark?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;popup=no" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Netvouz"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netvouz.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Netvouz" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Netvouz" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.rojo.com/add-subscription/?resource=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Rojo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/rojo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Rojo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Rojo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Blogmarks"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bmarks.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Blogmarks" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Blogmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://co.mments.com/track?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Co.mments"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/comments.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Co.mments" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Co.mments" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.scuttle.org/bookmarks.php/maxpower?action=add&amp;address=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Scuttle"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scuttle.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Scuttle" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Scuttle" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Bloglines"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Bloglines" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Bloglines" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tailrank.com/share/?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;link_href=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Tailrank"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tailrank.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Tailrank" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Tailrank" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://segnalo.alice.it/post.html.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Segnalo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/segnalo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Segnalo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Segnalo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://oknotizie.alice.it/post?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a OKnotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/oknotizie.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a OKnotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a OKnotizie" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;T=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Netscape"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/netscape.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Netscape" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Netscape" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bookmark.it/bookmark.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Bookmark.it"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bookmark.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Bookmark.it" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Bookmark.it" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://mystuff.ask.com/mysearch/QuickWebSave?v=1.2&amp;t=webpages&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Ask"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/ask.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Ask" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Ask" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.linkagogo.com/go/AddNoPopup?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Linkagogo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/linkagogo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Linkagogo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Linkagogo" /></a><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://de.lirio.us/rubric/post?uri=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;when_done=go_back" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Delirious"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/delirious.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Delirious" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Delirious" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.socialdust.com/blogaggregator/addblog.php?urlpost=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Socialdust"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/socialdust.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Socialdust" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Socialdust" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="https://favorites.live.com/quickadd.aspx?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Live-MSN"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/live.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Live-MSN" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Live-MSN" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://slashdot.org/bookmark.pl?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a SlashDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/slashdot.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a SlashDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a SlashDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.diggita.it/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Diggita"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggita.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Diggita" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Diggita" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.seotribu.com/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Seotribu"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/seotribu.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Seotribu" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Seotribu" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;t=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a FaceBook"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a FaceBook" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a FaceBook" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.upnews.it/submit?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Upnews"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/upnews.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Upnews" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Upnews" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.wikio.it/vote?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Wikio"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/wikio.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Wikio" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Wikio" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://healthranker.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Health Ranker"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/healthranker.gif" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Health Ranker" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Health Ranker" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://notizieflash.com/submit.php?title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a NotizieFlash"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/notizieflash.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a NotizieFlash" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a NotizieFlash" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://fai.informazione.it/submit.aspx?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Fai informazione"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/fai_informazione.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Fai informazione" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Fai informazione" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.blogospherenews.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a BlogSphere News"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/blogspherenews.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a BlogSphere News" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a BlogSphere News" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mixx.com/submit?page_url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Mixx"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/mixx.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Mixx" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Mixx" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.scoopeo.com/scoop/new?newurl=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Scoopeo"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/scoopeo.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Scoopeo" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Scoopeo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.myspace.com/Modules/PostTo/Pages/?t=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;c=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a MySpace"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/myspace.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a MySpace" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a MySpace" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://plimsocial.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Plimsocial"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/plim.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Plimsocial" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Plimsocial" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Twitter"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/twitter.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Twitter" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Twitter" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technotizie.it/posta_ok?action=f2&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Technotizie"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/technotizie.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Technotizie" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Technotizie" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://bluedot.us/Authoring.aspx?>u=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a BlueDot"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/bluedot.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a BlueDot" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a BlueDot" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.diggitsport.com/posta_ok?action=f2&amp;title=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1&amp;url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Diggitsport"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/diggitsport.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Diggitsport" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Diggitsport" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.mister-wong.com/addurl/?bm_url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/&amp;bm_description=Java+Enterprise+Tutorial+%26%238211%3B+Getting+Started+%26%238211%3B+Parte+1" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Mister-Wong"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/misterwong.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Mister-Wong" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Mister-Wong" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://tipd.com/submit.php?url=http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Tipd"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/tipd.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Tipd" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Tipd" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://valent-blog.eu/social-bookmarking-reloaded/" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Social Bookmarking Reloaded"><img src="http://www.rmhomepages.com/blog/wp-content/plugins/social-bookmarking-reloaded/sbr.png" title="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Social Bookmarking Reloaded" alt="Aggiungi 'Java Enterprise Tutorial &#8211; Getting Started &#8211; Parte 1' a Social Bookmarking Reloaded" /></a></div>
<!-- Social Bookmarking Reloaded END -->]]></content:encoded>
			<wfw:commentRss>http://www.rmhomepages.com/blog/2009/04/java-enterprise-tutorial-getting-started-parte-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
