<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Stracciafabrizio's Weblog</title>
	<atom:link href="http://stracciafabrizio.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://stracciafabrizio.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 25 Jan 2012 14:31:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='stracciafabrizio.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Stracciafabrizio's Weblog</title>
		<link>http://stracciafabrizio.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://stracciafabrizio.wordpress.com/osd.xml" title="Stracciafabrizio&#039;s Weblog" />
	<atom:link rel='hub' href='http://stracciafabrizio.wordpress.com/?pushpress=hub'/>
		<item>
		<title>E brindo a te amico mio&#8230;</title>
		<link>http://stracciafabrizio.wordpress.com/2012/01/06/e-brindo-a-te-amico-mio/</link>
		<comments>http://stracciafabrizio.wordpress.com/2012/01/06/e-brindo-a-te-amico-mio/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 23:36:39 +0000</pubDate>
		<dc:creator>stracciafabrizio</dc:creator>
				<category><![CDATA[Personale]]></category>

		<guid isPermaLink="false">http://stracciafabrizio.wordpress.com/?p=402</guid>
		<description><![CDATA[E beviamo or su questo tavolo, la dove la notte ci fa compagnia, lontano dalle strade e dal rumore della vita quotidiana. Su questa vetta alta la dove tutti ci guardano e dove  tutti desiderano di essere. Brindo a te amico mio&#8230; che con il passare del tempo hai dato alla tua vita un senso [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=402&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://stracciafabrizio.files.wordpress.com/2012/01/sketch321923.jpg"><img class="aligncenter wp-image-404" title="Sketch321923" src="http://stracciafabrizio.files.wordpress.com/2012/01/sketch321923.jpg?w=560&#038;h=329" alt="" width="560" height="329" /></a></p>
<p>E beviamo or su questo tavolo, la dove la notte ci fa compagnia, lontano dalle strade e dal rumore della vita quotidiana. Su questa vetta alta la dove tutti ci guardano e dove  tutti desiderano di essere.</p>
<p>Brindo a te amico mio&#8230; che con il passare del tempo hai dato alla tua vita un senso ed una via&#8230;</p>
<p>Brindo a te amico mio&#8230; che con la tua testardaggine hai superato ogni cosa&#8230;</p>
<p>Brindo a te amico mio&#8230; che con la tua fermezza sei arrivato a toccare la vita con mano fino in fondo&#8230;</p>
<p>Brindo a te amico mio&#8230; che quando ridi trasmetti forza e passione&#8230;</p>
<p>Brindo a te amico mio&#8230; che nel tuo giardino abbondano rose e fior e quel che sai fare è cercarne ancor&#8230;</p>
<p>Brindo a te amico mio&#8230; che in qualsiasi parte del mondo saremo, sarà sempre un giorno a dividerci&#8230; </p>
<p>Beviamo dai nostri bicchieri e mandiamo giù questa vita che ci riserva ancor sorprese e speranze&#8230;</p>
<p>E ridiamo delle nostre sofferenze e delle nostre paure perchè ancora una volta siamo sul tetto del mondo&#8230;</p>
<p> </p>
<p>Allor non rimane che dirti</p>
<p>Grazie amico mio</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stracciafabrizio.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stracciafabrizio.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stracciafabrizio.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stracciafabrizio.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stracciafabrizio.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stracciafabrizio.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stracciafabrizio.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stracciafabrizio.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stracciafabrizio.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stracciafabrizio.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stracciafabrizio.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stracciafabrizio.wordpress.com/402/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stracciafabrizio.wordpress.com/402/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stracciafabrizio.wordpress.com/402/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=402&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stracciafabrizio.wordpress.com/2012/01/06/e-brindo-a-te-amico-mio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78571b259282da27d062622bd89e57de?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stracciafabrizio</media:title>
		</media:content>

		<media:content url="http://stracciafabrizio.files.wordpress.com/2012/01/sketch321923.jpg" medium="image">
			<media:title type="html">Sketch321923</media:title>
		</media:content>
	</item>
		<item>
		<title>ultimo passo: comunicazione con il database Spring Hibernate mySQL</title>
		<link>http://stracciafabrizio.wordpress.com/2011/03/25/ultimo-passo-comunicazione-con-il-database-spring-hibernate-mysql/</link>
		<comments>http://stracciafabrizio.wordpress.com/2011/03/25/ultimo-passo-comunicazione-con-il-database-spring-hibernate-mysql/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 22:59:22 +0000</pubDate>
		<dc:creator>stracciafabrizio</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[mySql]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://stracciafabrizio.wordpress.com/?p=352</guid>
		<description><![CDATA[Articolo precedente mashup Gwt Spring Hibernate Nel sezione precedente si sono eseguiti tutti i passi necessari per la preparazione dell’IDE di sviluppo Eclipse. L’ultima parte riguarda invece la scelta del DataBase relazionale da utilizzare e le configurazioni necessarie per l’utilizzo. Uno dei vantaggi nell’uso degli strumenti presentati sin d’ora, è quello di poter variare la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=352&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://stracciafabrizio.wordpress.com/2011/03/01/strumenti-per-la-realizzazione-di-rich-internet-application-mashup-maven-spring-hibernate-google-web-toolkit/">Articolo precedente mashup Gwt Spring Hibernate</a></p>
<p><img class="alignleft" src="http://www.mricons.com/store/png/119435_37021_128_database_storage_icon.png" border="0" alt="" width="128" height="128" />Nel sezione precedente si sono eseguiti tutti i passi necessari per la preparazione dell’IDE di sviluppo Eclipse. L’ultima parte riguarda invece la scelta del DataBase relazionale da utilizzare e le configurazioni necessarie per l’utilizzo. Uno dei vantaggi nell’uso degli strumenti presentati sin d’ora, è quello di poter variare la base dati a cui si fa riferimento con delle semplici modifiche.<br />
Nel nostro caso utilizzeremo mySQL come DB. Grazie all’utilizzo di Hibernate come livello intermedio tra l’applicazione creata e il DB, non saranno presenti problemi di compatibilità poichè Hibernate stesso si occuperà di tradurre il linguaggio sql scritto nel corrispondente dialetto della base di dati sottostante.</p>
<h4>Comunicazione con un database sul web</h4>
<p>Nelle più classiche applicazioni client-server, scritte in modo accurato, la connessione con il database non dovrebbe quasi mai generare problemi. Nel caso di applicazioni che viaggiano attraverso il web, gestire la chiusura di una<span id="more-352"></span> connessione è una operazione molto più complessa. A differenza delle applicazioni classiche, infatti, la chiusura della connessione viene lasciata all&#8217;utente che, al termine della sua sessione di lavoro, dovrebbe esplicitamente effettuare un’operazione di logout dal database.<br />
Esistono una serie di rischi collegati a questa metodologia di lavoro. Il rischio di timeouts, dovuti ad attese prolungate, che possono anche derivare da momenti di lentezza della rete o da una più bassa velocità di trasferimento, possono rivelarsi pericolosi, poichè non permetterebbero la corretta gestione delle risorse aperte.</p>
<p>La possibilità che un elevatissimo numero di utenti possano accedere alla stessa applicazione web in contemporanea può comunque rivelarsi problematico, soprattutto se il database ha un numero limitato di connessioni contemporanee possibili. Per risolvere e gestire questi problemi si fa ricorso ad un Connection Pool.</p>
<h4>Connection pool</h4>
<p>Il &#8220;Connection Pool&#8221; è come se fosse un oggetto che gestisce un insieme di connessioni, la cui logica di funzionamento è piuttosto semplice.</p>
<p>Quando viene istanziato, questo gestore si occupa di aprire una serie di connessioni verso il database. Ogni qualvolta altri oggetti necessitano di accedere al database, richiedono la connessione al gestore che ne fornisce una libera. Quando l&#8217;operazione sarà terminata l&#8217;oggetto restituirà la connessione al gestore che potrà quindi metterla a disposizione di altri oggetti che la richiederanno. In questo modo non vi sarà alcun degrado nelle prestazioni, in quanto le connessioni non saranno ricreate ogni volta, ma solamente in fase di attivazione dell&#8217;applicazione, così come non vi saranno rischi di connessioni inattive bloccate per lungo tempo, in quanto, una volta completata l&#8217;operazione, questa viene rilasciata ritornando nuovamente a disposizione.<br />
Hibernate mette a disposizione la possibilità di utilizzare c3p0 come connection pool per la gestione delle connessioni. Più avanti verrà presentato il file necessario per la configurazione.</p>
<h4>Integrazione MySQL</h4>
<p>Per l’inserimento delle librerie necessarie utilizzeremo ancora una volta Maven.<br />
Nel file pom.xml, sotto la voce dependencies, cliccando sul tasto add è possibile effettuare una ricerca diretta nel repository centrale.<br />
La libreria da ricercare,necessaria alla comunicazione è la seguente:</p>
<ul>
<li>mysql-connector-java</li>
</ul>
<p>Ad ogni DB corrisponde una specifica libreria, ad esempio se il database utilizzato fosse stato Hipersonic:</p>
<ul>
<li>org.hsqldb</li>
</ul>
<ul>
<li>
<ul>
<li>Cliccare su salva e attendere il completamento del download.</li>
<li>Il successivo passo sarà quello di impostare i parametri di connessione e comunicazione al database nel file persistence.xml di Hibernate.  Solitamente le configurazione per la connessione vengono inserite in un file Hibernate.config ma in questo caso, utilizzando le JPA tutti i parametri vengono inseriti nel file sopra indicato. Il file deve essere inserito nella cartella META-INF accessibile all’applicazione durante l’esecuzione. Situata nel path /src/main/resources/META-INF, questa directory non viene creata durante l’inizializzazione del progetto è quindi necessario crearla.</li>
<li>Dopo le prime righe di intestazione si definiscono i primi parametri di creazione per il livello delle persistenze:</li>
<li>name</li>
<li>(Attributo) Nome dell’entity manager. Questo parametro viene utilizzato alla creazione dell’EntityManagerFactory al boot di Spring.</li>
<li>transaction-type</li>
<li>(Attributo) tipo di transazione utilizzato. O JTA o RESOURCE_LOCAL (di default viene utilizzato  JTA in un ambiente JavaEE e RESOURCE_LOCAL in un ambiente JavaSE). Quando viene utilizzato un JTA- datasource, di default viene settato JTA, altrimenti viene utilizzato per default il paramentro  RESOURCE_LOCAL.</li>
<li>provider</li>
<li>Va specificato il nome completo della classe che implementa il provider ejb. org.hibernate.ejb.HibernatePersistence è il provider di Hibernate che implementa le EJB3<br />
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>&lt;persistence xmlns=&#8221;http://java.sun.com/xml/ns/persistence&#8221;xmlns:xsi=&#8221;http://www.w3.org/2001/XMLSchema-instance&#8221;&nbsp;</p>
<p>xsi:schemaLocation=&#8221;http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd&#8221;</p>
<p>version=&#8221;2.0&#8243;&gt;</p>
<p>&lt;persistence-unit name=&#8221;MyPersistenceUnit&#8221; transaction-type=&#8221;RESOURCE_LOCAL&#8221;&gt;</p>
<p>&lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt;</td>
</tr>
</tbody>
</table>
<p>Nella parte &lt;properties&gt; vengono definite  tutte le proprietà riguardanti  la tipologia del DB, il dialetto utilizzato, l’indirizzo del server DB, e lo username e password per la connessione.</p>
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>&lt;properties&gt;&lt;property name=&#8221;hibernate.hbm2ddl.auto&#8221; value=&#8221;update&#8221; /&gt;&nbsp;</p>
<p>&lt;property name=&#8221;hibernate.show_sql&#8221; value=&#8221;false&#8221; /&gt;</p>
<p>&lt;property name=&#8221;hibernate.dialect&#8221; value=&#8221;org.hibernate.dialect.MySQLDialect&#8221; /&gt;</p>
<p>&lt;property name=&#8221;hibernate.connection.driver_class&#8221; value=&#8221;com.mysql.jdbc.Driver&#8221; /&gt;</p>
<p>&lt;property name=&#8221;hibernate.connection.url&#8221; value=&#8221;jdbc:mysql://localhost/commenti&#8221; /&gt;</p>
<p>&lt;property name=&#8221;hibernate.connection.username&#8221; value=&#8221;root&#8221; /&gt;</p>
<p>&lt;property name=&#8221;hibernate.connection.password&#8221; value=&#8221;" /&gt;</td>
</tr>
</tbody>
</table>
<p>inoltre viene definito il connection pool necessario all’applicazione per la comunicazione, in questo caso viene utilizzato il c3p0 e le sue voci principali settate di default sono::</p>
<p>min_Size e max_Size</p>
<p>dimensione minima e massime del pool di connessioni a seguito di aperture e chiusure successive.</p>
<p>timeout</p>
<p>tempo massimo prima che una connessione sia considerata scaduta e sia chiusa.</p>
<p>max_statements</p>
<p>abilita e disabilita la cache dei PreparedStatements</p>
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>&lt;property name=&#8221;hibernate.c3p0.min_size&#8221; value=&#8221;5&#8243; /&gt;&lt;property name=&#8221;hibernate.c3p0.max_size&#8221; value=&#8221;20&#8243; /&gt;&nbsp;</p>
<p>&lt;property name=&#8221;hibernate.c3p0.timeout&#8221; value=&#8221;300&#8243; /&gt;</p>
<p>&lt;property name=&#8221;hibernate.c3p0.max_statements&#8221; value=&#8221;50&#8243; /&gt;</p>
<p>&lt;property name=&#8221;hibernate.c3p0.idle_test_period&#8221; value=&#8221;3000&#8243; /&gt;<br />
&lt;/properties&gt;</p>
<p>&lt;persistence-unit&gt;</p>
<p>&lt;/persistence&gt;</td>
</tr>
</tbody>
</table>
<p>Al termine delle configurazioni sopra indicate, la creazione di ogni servizio seguirà la seguente struttura di interfacce.</p>
<h2>SCHEMA COMPLETO <img src="https://lh4.googleusercontent.com/NBd9aTMer7HiozFJPj4UGn-bdTeBwJTFv7yst194t1GiQVKFJmpwX6vfSOFHWIGg8wMuZyWT3R8GJVoVPwuuLHo2aEyHIfmg_19wqzI2UPpeIitG2Q" alt="" width="650px;" height="281px;" /></h2>
<h1>RIFERIMENTI:</h1>
<p><a href="http://community.jboss.org/wiki/HowToconfiguretheC3P0connectionpool">http://community.jboss.org/wiki/HowToconfiguretheC3P0connectionpool</a><br />
<a href="http://www.mchange.com/projects/c3p0/index.html#appendix_d">http://www.mchange.com/projects/c3p0/index.html#appendix_d</a></li>
</ul>
</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stracciafabrizio.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stracciafabrizio.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stracciafabrizio.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stracciafabrizio.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stracciafabrizio.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stracciafabrizio.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stracciafabrizio.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stracciafabrizio.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stracciafabrizio.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stracciafabrizio.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stracciafabrizio.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stracciafabrizio.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stracciafabrizio.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stracciafabrizio.wordpress.com/352/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=352&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stracciafabrizio.wordpress.com/2011/03/25/ultimo-passo-comunicazione-con-il-database-spring-hibernate-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78571b259282da27d062622bd89e57de?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stracciafabrizio</media:title>
		</media:content>

		<media:content url="http://www.mricons.com/store/png/119435_37021_128_database_storage_icon.png" medium="image" />

		<media:content url="https://lh4.googleusercontent.com/NBd9aTMer7HiozFJPj4UGn-bdTeBwJTFv7yst194t1GiQVKFJmpwX6vfSOFHWIGg8wMuZyWT3R8GJVoVPwuuLHo2aEyHIfmg_19wqzI2UPpeIitG2Q" medium="image" />
	</item>
		<item>
		<title>A collection of Joomla Phoca Hack</title>
		<link>http://stracciafabrizio.wordpress.com/2011/03/18/a-collection-of-joomla-phoca-hack/</link>
		<comments>http://stracciafabrizio.wordpress.com/2011/03/18/a-collection-of-joomla-phoca-hack/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 10:00:16 +0000</pubDate>
		<dc:creator>stracciafabrizio</dc:creator>
				<category><![CDATA[joomla]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[hack phoca]]></category>
		<category><![CDATA[how to remove]]></category>
		<category><![CDATA[phoca]]></category>
		<category><![CDATA[phoca documentation]]></category>
		<category><![CDATA[phoca gallery remove]]></category>
		<category><![CDATA[phoca maps]]></category>
		<category><![CDATA[powered by phoca guestbook]]></category>

		<guid isPermaLink="false">http://stracciafabrizio.wordpress.com/?p=369</guid>
		<description><![CDATA[In this article I will present you a collection of all Phoca hack (popular joomla  extensions like phoca Map, phoca Galley ecc&#8230;).<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=369&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this article I will present you a collection of all Phoca hack (popular joomla  extensions like phoca Map, phoca Galley ecc&#8230;).</p>
<div class="wp-caption alignleft" style="width: 109px"><img title="phoca-hack" src="http://www.phoca.cz/images/boxes/box-pga.jpg" alt="" width="99" height="117" /><p class="wp-caption-text">phoca gallery Hack</p></div>
<div class="wp-caption alignleft" style="width: 109px"><a href="http://stracciafabrizio.wordpress.com/2011/03/14/phocha-guestbook-how-to-remove-powered-by/"><img title="phoca-guestbook-hack" src="http://www.phoca.cz/images/boxes/box-pgu.jpg" alt="" width="99" height="117" /></a><p class="wp-caption-text">phoca guestbook hack</p></div>
<div class="wp-caption alignleft" style="width: 109px"><a href="http://stracciafabrizio.wordpress.com/2010/03/27/phoca-maps-how-to-remove-powered-by-phoca-maps/"><img title="pocha-maps-hack" src="http://www.phoca.cz/images/boxes/box-pmaps.jpg" alt="" width="99" height="117" /></a><p class="wp-caption-text">phoca maps hack</p></div>
<div class="wp-caption alignleft" style="width: 109px"><a href="http://stracciafabrizio.wordpress.com/2011/02/22/pocha-documentation-how-to-remove-powered-by-phoca-documentation/"><img class=" " title="phoca-documentation-hack" src="http://www.phoca.cz/images/boxes/box-pdc.jpg" alt="" width="99" height="117" /></a><p class="wp-caption-text">phoca documentation Hack</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stracciafabrizio.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stracciafabrizio.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stracciafabrizio.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stracciafabrizio.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stracciafabrizio.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stracciafabrizio.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stracciafabrizio.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stracciafabrizio.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stracciafabrizio.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stracciafabrizio.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stracciafabrizio.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stracciafabrizio.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stracciafabrizio.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stracciafabrizio.wordpress.com/369/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=369&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stracciafabrizio.wordpress.com/2011/03/18/a-collection-of-joomla-phoca-hack/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78571b259282da27d062622bd89e57de?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stracciafabrizio</media:title>
		</media:content>

		<media:content url="http://www.phoca.cz/images/boxes/box-pga.jpg" medium="image">
			<media:title type="html">phoca-hack</media:title>
		</media:content>

		<media:content url="http://www.phoca.cz/images/boxes/box-pgu.jpg" medium="image">
			<media:title type="html">phoca-guestbook-hack</media:title>
		</media:content>

		<media:content url="http://www.phoca.cz/images/boxes/box-pmaps.jpg" medium="image">
			<media:title type="html">pocha-maps-hack</media:title>
		</media:content>

		<media:content url="http://www.phoca.cz/images/boxes/box-pdc.jpg" medium="image">
			<media:title type="html">phoca-documentation-hack</media:title>
		</media:content>
	</item>
		<item>
		<title>Phocha Guestbook: How to remove powered by</title>
		<link>http://stracciafabrizio.wordpress.com/2011/03/14/phocha-guestbook-how-to-remove-powered-by/</link>
		<comments>http://stracciafabrizio.wordpress.com/2011/03/14/phocha-guestbook-how-to-remove-powered-by/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 22:32:34 +0000</pubDate>
		<dc:creator>stracciafabrizio</dc:creator>
				<category><![CDATA[joomla]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[guestbook]]></category>
		<category><![CDATA[phoca]]></category>
		<category><![CDATA[powered by phoca guestbook]]></category>
		<category><![CDATA[remove]]></category>

		<guid isPermaLink="false">http://stracciafabrizio.wordpress.com/?p=363</guid>
		<description><![CDATA[For removing powered by Phoca guestbook,  we must delete return function called getPhocaId($id)  /components/com_phocaguestbook/helpers/phocaguestbook.php Change return value : return $output with return null thanks to Elvi<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=363&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="phoca_Guestbook" src="http://www.phoca.cz/images/boxes/box-pgu.jpg" alt="" width="165" height="195" /></p>
<p>For removing powered by Phoca guestbook,  we must delete return function called <strong>getPhocaId($id)  /components/com_phocaguestbook/helpers/phocaguestbook.php</strong></p>
<p>Change return value :</p>
<p><em>return $output</em></p>
<p>with</p>
<p><em>return null</em></p>
<p><em>thanks to <strong>Elvi</strong></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stracciafabrizio.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stracciafabrizio.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stracciafabrizio.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stracciafabrizio.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stracciafabrizio.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stracciafabrizio.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stracciafabrizio.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stracciafabrizio.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stracciafabrizio.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stracciafabrizio.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stracciafabrizio.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stracciafabrizio.wordpress.com/363/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stracciafabrizio.wordpress.com/363/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stracciafabrizio.wordpress.com/363/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=363&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stracciafabrizio.wordpress.com/2011/03/14/phocha-guestbook-how-to-remove-powered-by/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78571b259282da27d062622bd89e57de?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stracciafabrizio</media:title>
		</media:content>

		<media:content url="http://www.phoca.cz/images/boxes/box-pgu.jpg" medium="image">
			<media:title type="html">phoca_Guestbook</media:title>
		</media:content>
	</item>
		<item>
		<title>Strumenti per la realizzazione di Rich Internet Application: Mashup Maven, Spring, Hibernate, Google web Toolkit</title>
		<link>http://stracciafabrizio.wordpress.com/2011/03/01/strumenti-per-la-realizzazione-di-rich-internet-application-mashup-maven-spring-hibernate-google-web-toolkit/</link>
		<comments>http://stracciafabrizio.wordpress.com/2011/03/01/strumenti-per-la-realizzazione-di-rich-internet-application-mashup-maven-spring-hibernate-google-web-toolkit/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 17:39:57 +0000</pubDate>
		<dc:creator>stracciafabrizio</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Google web Toolkit]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[Jpa]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Social RIA]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://stracciafabrizio.wordpress.com/?p=290</guid>
		<description><![CDATA[Gli strumenti individuati per la realizzazione di questo tipo di applicazioni : MAVEN: strumento per la gestione, manutenzione e divulgazione di progetti sviluppati in linguaggio Java. SPRING: framework utilizzato per lo sviluppo di applicazioni web-based, ridefinendole tramite l’utilizzo dell’inversion of Control e Dependency Injection HIBERNATE &#38; JPA : ORM utilizzato per la gestione delle entità, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=290&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-297" style="border:0 initial initial;" title="mashup" src="http://stracciafabrizio.files.wordpress.com/2011/03/mashup1.jpg?w=700" border="0" alt=""   /></p>
<p>Gli strumenti individuati per la realizzazione di questo tipo di applicazioni :</p>
<ol>
<li><a title="maven" href="http://maven.apache.org/" target="_blank">MAVEN</a>: strumento per la gestione, manutenzione e divulgazione di progetti sviluppati in linguaggio Java.</li>
<li><a href="http://www.springsource.org/" target="_blank">SPRING</a>: framework utilizzato per lo sviluppo di applicazioni web-based, ridefinendole tramite l’utilizzo dell’inversion of Control e Dependency Injection</li>
<li><a href="http://www.hibernate.org/" target="_blank">HIBERNATE &amp; JPA</a> : ORM utilizzato per la gestione delle entità, delle transazioni di quest’ultime e relativo aggiornamento sul Database.</li>
<li><a href="http://code.google.com/intl/it-IT/webtoolkit/" target="_blank">GWT</a>: framework utilizzato per la creazione di pagine web basate su JavaScript, tramite la scrittura di codice Java.</li>
</ol>
<p>L’obiettivo di questo articolo sarà quello di riuscire a far interagire tra loro gli strumenti sopra indicati, in maniera tale da poterli utilizzare per lo sviluppo di applicazioni di tipo RIA. Si partirà dalla costruzione dell’ambiente di sviluppo,  fino ad arrivare alla creazione di una semplice applicazione d’esempio. Le metodologie di integrazione elencate nelle sezioni successive, non sono da riternersi le uniche possibili.</p>
<p><span id="more-290"></span></p>
<h2>IDE ECLIPSE</h2>
<p>Come ambiente di sviluppo è stato scelto Eclipse, poichè la sua grande disponibilità di plugin e componenti aggiuntivi, rendono questo strumento poliedrico e il più utilizzato in ambienti di sviluppo Java e non.</p>
<p><img class="alignleft" src="http://t2.gstatic.com/images?q=tbn:ANd9GcQ5dkrxLT-GdBTGnUUYvmQw-n5H6kATwnaoMMyeNwzk5m7y6wjk" alt="" width="173" height="101" /></p>
<p>Come primo passo,scaricare la versione di Eclipse direttamente dal  sito:</p>
<p><a href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</a></p>
<p>ed   Installarlo sulla propria macchina.</p>
<p>&nbsp;</p>
<h2>GOOGLE WEB TOOLKIT</h2>
<p>Per integrare all’interno di eclipse il framework GWT, è sufficiente scaricare il plugin corrispondente all’indirizzo:</p>
<p><img class="alignleft" src="http://upload.wikimedia.org/wikipedia/en/f/f6/Gwt-logo.png" alt="" width="70" height="70" /></p>
<p>-  <a href="http://code.google.com/intl/it-IT/webtoolkit/download.html">http://code.google.com/intl/it-IT/webtoolkit/download.html</a></p>
<p>per l’installzione seguire la procedura indicata in “Passi per l’istallazione” di Maven nel paragrafo successivo.</p>
<p>A processo ultimato compariranno tra i tasti dell’ IDE le seguenti opzioni:</p>
<p><img src="https://lh4.googleusercontent.com/Ng3jPAyLVNWSFOhe_17uSHlwe5Gl-o2KrIuHqXJ-EQWywPp5KXu5J4_JoS6r0f-5pzcdcwmmeHigASEOkhiP-0qyPy6qeszX98r6KFKCR5b2LmFMKDI" alt="" width="281px;" height="92px;" /></p>
<p>Rispettivamente partendo da sinistra, il tasto per la creazioni di applicazioni GWT, il tasto per la compilazione e il tasto per la pubblicazione sul Google Engine.</p>
<h2>MAVEN</h2>
<p><img class="alignleft" src="http://upload.wikimedia.org/wikipedia/commons/f/f5/Maven_logo.gif" alt="" width="226" height="52" />per l’integrazione dello strumento Maven all’interno del nostro IDE, è necessario installare il plugin corrispondente m2eclipse reperibile al sito:</p>
<p>- <a href="http://m2eclipse.sonatype.org/sites/m2e">http://m2eclipse.sonatype.org/sites/m2e</a></p>
<h3></h3>
<h3>Passi per l’installazione:</h3>
<ol>
<li>Selezionare Help &gt; Install New Software dal menu di Eclipse, così facendo si aprirà una finestra di dialogo con dei campi da inserire.</li>
<li>Inserire il link sopra elencato nell’apposita casella &#8220;Work with:&#8221; and press invio. Dopo la pressione del tasto verranno visualizzati i plugin corrispondenti e i relativi aggiornamenti.</li>
<li>Scegliere il componente elencato sotto m2eclipse: &#8220;Maven Integration for Eclipse (Required)&#8221;.</li>
<li>Click su Next. Eclipse effettuerà un test per verificare la buona riuscita dell’installazione.</li>
<li>Click su Next e accettare la Eclipse Public License v1.0.</li>
</ol>
<p>Dopo aver riavviato l’IDE potremmo aprire un nuovo progetto Maven tramite File-&gt;New-&gt;Other&#8230; Maven Project<img class="aligncenter" src="https://lh3.googleusercontent.com/oECRhQ66v1W2_oJ-vCKVYH2jS9JAxs_mDNB-3bdCwJMXjYeUKogrs6pMh9wGFhpNZrAOzKN-ahAZGWsQiU0pJ6xcsX3CD27Aud_BS6PrRf3suQevNTQ" alt="" width="347px;" height="327px;" /></p>
<p>Da questo momento in poi per la gestione delle dipendenze, utilizzerò sempre il repository centrale messo a disposizione da Maven, così facendo non dovremo occuparci di ricercare ed inserire in apposite cartelle i .jar necessari alle nostre applicazioni. Per la gestione di tale strumento, viene creato un file denominato pom.xml, dove all’interno sono definite tutte le dipendenze con rispettivi nomi e versioni. Per la modifica del file è possibile utilizzare una maschera grafica (form-based) la quale si apre automaticamente una volta cliccato sul file.<img class="aligncenter" src="https://lh4.googleusercontent.com/EINhrRPhkYJMkOPE6GBUjT3gf6veD2neLreuGRDJ5pUaF0qyxcywPSMVkXn3IDOuLo_Fcfb2i7cdjPoK39aaEZM3qwzH4kOZqWlEEs0eIKMwmrMyuwc" alt="" width="522px;" height="358px;" /></p>
<p>All’interno del pom non vengono definite solo le dipendenze, ma è possibile assegnare un nome all’applicazione, la versione attuale e molto altro.</p>
<p>Di seguito uno screen-shot contenente una parte delle funzionalità disponibili una volta creato un progetto con Maven:<img class="aligncenter" src="https://lh5.googleusercontent.com/dHTsv74GJEGaC6Giy3RfL3zM-lG3wg802Bm3PQATCWrE8-W03rP_ICId0-i--B8brH13mKVuZKD8aNJ0xSR9rLlzpmijPuV0EWTc-UQPfD1i14ZlNU4" alt="" width="411px;" height="385px;" /></p>
<p>Inoltre Maven mette a disposizione una serie di Archetipi già esistenti che permettono la creazione di strutture scheletro ben definite che rispettano pattern architetturali, a seconda del progetto da creare. E’ possibile inoltre una volta preso dimestichezza con il mezzo, difinire dei propri archetipi per progetti futuri.</p>
<p><img class="aligncenter" src="https://lh5.googleusercontent.com/Zzfw2tDuaCxj7k-YNryHNR1CvBcqqElfvn2WnEtzzfsB42TrgyxtnqiQ5WIpf2F6X74eQzRf0XG3Mv87n2nkJTw3_1zYyvSVxSo8qoc-lCZTGg5Hafw" alt="" width="430px;" height="374px;" /></p>
<p>Una volta integrati Eclipse e Maven tra loro rimangono i framework GWT, Spring e Hibernate.</p>
<p>Sfruttiamo ora la funzionalità di Maven riguardante la creazione di nuovi progetti tramite l’utilizzo di archetipi .</p>
<p>Creiamo un nuovo progetto con Maven, come archetipo scegliamo gwt-maven-plugin creato dalla org.codehaus.mojo. In questo modo maven crea la struttura necessaria per la gestione di un’applicazione GWT e nel file pom.xml inserisce le dipendenze necessarie per l’utilizzo del framework.</p>
<p>frammento dic codice  file pom.xml</p>
<blockquote>
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>
<pre><span style="color:#808080;">[...] </span></pre>
<pre><span style="color:#808080;">&lt;!--  GWT dependencies (from central repo) --&gt;</span></pre>
<pre><span style="color:#808080;">&lt;dependency&gt;</span></pre>
<pre><span style="color:#808080;">&lt;groupId&gt;com.google.gwt&lt;/groupId&gt;</span></pre>
<pre><span style="color:#808080;">&lt;artifactId&gt;gwt-servlet&lt;/artifactId&gt;</span></pre>
<pre><span style="color:#808080;">&lt;version&gt;${gwt.version}&lt;/version&gt;</span></pre>
<pre><span style="color:#808080;">&lt;scope&gt;runtime&lt;/scope&gt;</span></pre>
<pre><span style="color:#808080;">&lt;/dependency&gt;</span></pre>
<pre><span style="color:#808080;">&lt;dependency&gt;</span></pre>
<pre><span style="color:#808080;">&lt;groupId&gt;com.google.gwt&lt;/groupId&gt;</span></pre>
<pre><span style="color:#808080;">&lt;artifactId&gt;gwt-user&lt;/artifactId&gt;</span></pre>
<pre><span style="color:#808080;">&lt;version&gt;${gwt.version}&lt;/version&gt;</span></pre>
<pre><span style="color:#808080;">&lt;scope&gt;provided&lt;/scope&gt;</span></pre>
<pre><span style="color:#808080;">&lt;/dependency&gt;</span></pre>
<pre><span style="color:#808080;">[...]</span></pre>
</td>
</tr>
</tbody>
</table>
</blockquote>
<p>Struttura creata dall’archetipo:</p>
<ol>
<li>/src/main/java cartella contenente i sorgenti che costituiscono la parte dinamica dell’applicazione
<ul>
<li>{main_package}.client sub-package contiene i sorgenti disponibili solo dal lato client</li>
<li>{main_package}.server sub-package contiene i file riservati alla parte server (questo sub-package non viene creato automaticamente alla creazione del progetto)</li>
<li>{main_package}.shared sub-package contiene i file destinati alla comunicazione tra client e server (questo sub-package non viene creato automaticamente con l’utilizzo dell’archetipo)</li>
</ul>
</li>
<li>/src/main/resources contiene le risorse statiche dell’applicazione per esempio pagine html  file di risorse riservate all’applicazione o file css</li>
<li>/src/test/java cartella utilizzata per contenere i file di test dell’applicazione</li>
<li>/src/main/webapp cartella contenente i file necessari per la creazione di una web-application java es: „web.xml“</li>
<li>/target contiene i file compilati da distribuire</li>
<li>/war cartella utilizzata per la procedura di compilazione del progetto</li>
<li>File pom.xml viene inserito nella root della cartella del progetto, il file contiene tutte le configurazioni necessarie al progetto per funzionare.</li>
</ol>
<p>Come indicato nella sezione del capitolo 4 “La comunicazione RPC con il server” la struttura di ogni servizio deve seguire un determinato pattern:</p>
<ol>
<li>Una Classe interfaccia  &lt;NomeServizio&gt; che estende la classe RemoteService</li>
<li>Una Classe interfaccia &lt;NomeServizioAsync&gt;</li>
<li>Una Classe &lt;NomeServizioImpl&gt; che estende la RemoteServiceServlet, la quale implementa la logica del servizio</li>
</ol>
<p>L’utilizzo di Maven per il processo di compilazione, permette la possibilità di autocreare il codice della classe interfaccia asincrona &lt;NomeServizioAsync&gt; durante la compilazione.. Questa funzionalità può essere individuata all’interno del file pom del progetto:</p>
<blockquote>
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>&lt;&lt;plugins&gt;&nbsp;</p>
<p>&lt;plugin&gt;</p>
<p>&lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;</p>
<p>&lt;artifactId&gt;gwt-maven-plugin&lt;/artifactId&gt;</p>
<p>&lt;version&gt;1.2&lt;/version&gt;</p>
<p>&lt;executions&gt;</p>
<p>&lt;execution&gt;</p>
<p>&lt;goals&gt;</p>
<p>&lt;goal&gt;compile&lt;/goal&gt;</p>
<p>&lt;goal&gt;generateAsync&lt;/goal&gt;</p>
<p>&lt;goal&gt;test&lt;/goal&gt;</p>
<p>&lt;/goals&gt;</p>
<p>&lt;/execution&gt;</p>
<p>&lt;/executions&gt;</p>
<p>- &lt;configuration&gt;</p>
<p>&lt;runTarget&gt;com.provamaven.app.Application/Application.html&lt;/runTarget&gt;</p>
<p>&lt;/configuration&gt;</p>
<p>&lt;/plugin&gt;</td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>
</blockquote>
<p>Nell’ IDE Eclipse all’interno della classe che utilizzerà il servizio implementato, verrà presentato un errore dovuto alla mancanza di tale classe. Ciò non toglie il corretto funzionameto dell’applicazione dopo la compilazione. E’ possibile disabilitare questa opzione, sarà necessario poi scrivere l’interfaccia asincrona.</p>
<p>Il passo successivo è l’integrazione con Spring e Hibernate, questa volta si sfrutterà la gestione delle dipendeze di Maven per l’integrazione. Aprendo il file pom con l’editor grafico:</p>
<p><img class="aligncenter" src="https://lh5.googleusercontent.com/XEu2jYpflZ7bc6pL09DTIiQi20PG4M0rLeET6bSWXLoGjynWVgJwR0_3Ob1Db9JFA62A7KLgwKXNGDlqFlsp5fz7hj6rJRWeYsO8l_NiwbV4iQ3Nwg" alt="" width="496px;" height="374px;" /></p>
<p>Sotto la voce overview è possibile definire delle properties, così da semplificare il processo di aggiornamento a nuove versioni degli strumenti. Si definisce quindi il nome della proprietà e il corrispondente numero di versione. Per integrare Spring e Hibernate definiamo anticipatamente le proprietà corrispondenti ai due strumenti:</p>
<p>- Creare una proprietà nominata  org.springframework.version con valore  3.0.1.RELEASE</p>
<p>- Creare una proprietà nominata  org.hibernate.version con valore  3.5.1-Final</p>
<p>Una volta definite le proprietà sotto la voce Dependencies è necessario inserire le dipendenze, quest’ultime possono essere inserite effettuando una ricerca dal repository centrale tramite il tasto Add, Oppure creandole con il tasto Create. Per definire una dipendenza è necessario riempire i campi GroupId, Artifact Id e Version nella form Dependency Details</p>
<p><img class="aligncenter" src="https://lh6.googleusercontent.com/tTDGQIqmBGLtQ8KwaWBeFtfheMsMuEu5E7-eswhgojkdZ9OR4v7CAvz6PUJVTxHLJcvDSIh7qLMdFXQYmGYkkCyLiRwT1-pqThK8Y7qGFlRdZ1Uf2w" alt="" width="528px;" height="323px;" /></p>
<p>Dipendenze da definire:</p>
<ul>
<h4>Dipendenze necessarie per Spring</h4>
</ul>
<ul>
<li>Group Id : org.springframework Artifact Id : spring-orm Version :${org.springframework.version}</li>
<li>Group Id : org.springframework Artifact Id : spring-web Version :${org.springframework.version}</li>
</ul>
<ul>
<h4>Dipendeze necessarie per Hibernate</h4>
</ul>
<ul>
<li>Group Id : org.hibernate Artifact Id : hibernate-core Version : ${org.hibernate.version}</li>
<li>Group Id : org.hibernate Artifact Id : hibernate-annotations Version :${org.hibernate.version}</li>
<li>Group Id : org.hibernate Artifact Id : hibernate-entitymanager Version :${org.hibernate.version}</li>
<li>Group Id : org.hibernate.javax.persistence Artifact Id : hibernate-jpa-2.0-api Version :1.0.0.Final</li>
<li>Group Id : org.slf4j Artifact Id : slf4j-log4j12 Version : 1.5.8</li>
<li>Group Id : c3p0 Artifact Id : c3p0 Version : 0.9.1.2 (spiegato più avanti)</li>
<li>Una volta inserite le dipendenze è necessario aggiungere un nuovo repository in aggiunta a quello di default, poichè Hibernate è disponibile nel repository della casa madre JBoss. Per inserirla è necessario cliccare la voce Show Advanced Tabs situata nell’angolo destro della form e selezionare la voce Repositories. Qui va inserito il seguente link:</li>
</ul>
<ul>
<li>Id : JBoss URL : <a href="http://repository.jboss.org/maven2/">http://repository.jboss.org/maven2/</a></li>
</ul>
<p>Una volta eseguite tutte le modificare cliccare sul tasto salva ed attendere. Maven si occuperà di effettuare il download delle dipendenze indicate dai repository e le inserirà all’interno  delle proprie librerie, rendendole disponibili a tutta l’applicazione. Viene creata una cartella locale, solitamente situata sotto  {user_home}/.m2  dove vengono scaricate le librerie indicate. Per completare l’integrazione tra GWT e Spring è necessario effettuare il download separato di una libreria che lavorerà da punto di collegamento tra le servlet Spring e le chiamate Rpc di Gwt. Quest’operazione risulta indispensabile poichè la libreria non è diponibile nei repository pubblici utilizzati da Maven.</p>
<p>La libreria in questione è la spring4gwt  reperibile all’indirizzo:<br />
-    <a href="http://code.google.com/p/spring4gwt/">http://code.google.com/p/spring4gwt/</a><br />
Una volta effettuato il download è necessario creare una cartella denominata „lib“ sotto il path /src/main/webapp/WEB-INF  e posizionare il file  „spring4gwt-0.0.1.jar“ all’interno. La stessa procedura dovrà essere utilizzata nel caso di utilizzo di librerie personali o comunque non presenti nel repository centrale.</p>
<p><span style="font-size:15px;font-weight:bold;">Configurare il container Spring</span></p>
<h4>Il file web.xml</h4>
<p>Dopo aver effettuato l’integrazione tra le diverse tecnologie, il passo successivo è la configurazione dei vari componenti all’avvio dell’applicazione. Il progetto creato tramite l’archetipo GWT crea una vera e propria applicazione J2EE. Il file web.xml# è il file di configurazione delle applicazioni enterprise, nel nostro caso dovremo inserire alcuni parametri per il corretto riconoscimento e avvio delle tecnologie usate.<br />
In primis va indicato il file di configurazione necessario per il caricamento del contesto di Spring applicationContext.xml (trattato più avanti).  Inoltre va indicata la classe di Spring utilizzata per il caricamento dell’application context, la org.springframework.web.context.ContextLoaderListener, passandogli come parametro la posizione del file sopra indicato.</p>
<blockquote>
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>&lt;!DOCTYPE web-app PUBLIC<br />
&#8220;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&#8221;<br />
&#8220;http://java.sun.com/dtd/web-app_2_3.dtd&#8221; &gt;<br />
&lt;web-app&gt;<br />
&lt;display-name&gt;GWT-Maven-Archetype&lt;/display-name&gt;<br />
&lt;context-param&gt;<br />
&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;<br />
&lt;param-value&gt;/WEB-INF/applicationContext.xml &lt;/param-value&gt;<br />
&lt;/context-param&gt;<br />
&lt;listener&gt;<br />
&lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;<br />
&lt;/listener&gt;</td>
</tr>
</tbody>
</table>
</blockquote>
<p>Successivamente viene definita la servlet di gestione per le chiamate remote effettuate da GWT verso il server,che viene lanciata e associata alla nostra applicazione al momento dell&#8217;avvio del web container. A questo punto entra in gioco la libreria spring4gwt tramite la classe org.spring4gwt.server.SpringGwtRemoteServiceServlet che si occupa di intercettare le chiamate GWT.<br />
Successivamente nella servlet-mapping vengono definiti tutti gli url a cui la servlet definita sopra dovrà intervenire ogni volta che veranno richiesti. Tramite l’utilizzo dell’asterisco verranno serviti tutti gli url che comincieranno con &lt;nome-applicazione&gt;/springGwtServices/. Da specificare che non deve esistere un corrispondente file fisico html, jps, o di qualsiasi altra estensione, per eseguire la servlet.<br />
Infine troviamo il file della pagina principale:</p>
<blockquote>
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>&lt;servlet&gt;<br />
&lt;servlet-name&gt;springGwtRemoteServiceServlet&lt;/servlet-name&gt;<br />
&lt;servlet-class&gt;org.spring4gwt.server.SpringGwtRemoteServiceServlet<br />
&lt;/servlet-class&gt;<br />
&lt;/servlet&gt;<br />
&lt;servlet-mapping&gt;<br />
&lt;servlet-name&gt;springGwtRemoteServiceServlet&lt;/servlet-name&gt;<br />
&lt; url-pattern&gt;/com.provamaven.app.applicazione.Application/springGwtServices/*&lt;/url-pattern&gt;<br />
&lt;/servlet-mapping&gt;<br />
&lt;welcome-file-list&gt;<br />
&lt;welcome-file&gt;index.html&lt;/welcome-file&gt;<br />
&lt;/welcome-file-list&gt;<br />
&lt;/web-app&gt;</td>
</tr>
</tbody>
</table>
</blockquote>
<h4>Il file applicationContext.xml</h4>
<p>Il file restante è l’applicationContext.xml responsabile del’inizializzazione del contesto operativo. E’ necessario crearlo all’interno della cartella /src/main/webapp/WEB-INF.<br />
La prima riga da analizzare è la seguente:</p>
<blockquote>
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>
<li>&lt;context:component-scan base-package=&#8221;com.provamaven.app.applicazione&#8221; /&gt;</li>
</td>
</tr>
</tbody>
</table>
</blockquote>
<p>Grazie a questa configurazione Spring eseguirà all’avvio uno scan all’interno del pacchetto indicato, localizzando tutte le annotazioni del tipo:</p>
<ul>
<li>@Component</li>
<li>@Repository</li>
<li>@Service</li>
</ul>
<p>e si occuperà di instanziare le classi annotate ed iniettarle nel contesto di Spring. In questo modo non è necessario scrivere alcun tag xml per la definizione dei beans. Un esempio pratico è la scrittura di un servizio GWT: Quando viene definita l’interfaccia del servizio e la rispettiva implementazione lato server,  viene posta l’annotazione @Service nella classe &lt;nomeServizio&gt;Impl.java. In questo modo all’avvio Spring inserirà automaticamente il servizio con l’id fornito, all’interno del suo contesto.</p>
<p>Per integrare Spring con Hibernate è necessario definire all’interno dell’ applicationContext l’ EntityManager per la gestione delle persistenze. Va definito quindi il bean chiamato entityManagerFactory tramite la classe org.springframework.orm.jpa.LocalEntityManagerFactoryBean e come proprietà va inserito il nome del nostro assegnato all’interno del file persistence.xml (trattato più avanti). l’entityManagerFactory si occuperà quindi di gestire il datasource.</p>
<blockquote>
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>
<ul> &lt;bean id=&#8221;entityManagerFactory&#8221;&gt;<br />
&lt;property name=&#8221;persistenceUnitName&#8221; value=&#8221;MyPersistenceUnit&#8221; /&gt;<br />
&lt;/bean&gt;</ul>
</td>
</tr>
</tbody>
</table>
</blockquote>
<p>Successivamente viene definito il transactionMenager passandogli come riferimento la factory sopra creata, in questo modo viene creata il meccanismo per l’esecuzione delle transazioni JPA. La classe incaricata è la org.springframework.orm.jpa.JpaTransactionManager</p>
<blockquote>
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>&lt;bean id=&#8221;transactionManager&#8221;&gt;<br />
&lt;property name=&#8221;entityManagerFactory&#8221; ref=&#8221;entityManagerFactory&#8221; /&gt;<br />
&lt;/bean&gt;</td>
</tr>
</tbody>
</table>
</blockquote>
<p>esempio di file completo applicationContext.xml</p>
<blockquote>
<table bgcolor="#ADD8E6">
<col width="*"></col>
<tbody>
<tr>
<td>&lt;beans xmlns=&#8221;http://www.springframework.org/schema/beans&#8221;<br />
xmlns:xsi=&#8221;http://www.w3.org/2001/XMLSchema-instance&#8221; xmlns:p=&#8221;http://www.springframework.org/schema/p&#8221;<br />
xmlns:aop=&#8221;http://www.springframework.org/schema/aop&#8221; xmlns:context=&#8221;http://www.springframework.org/schema/context&#8221;<br />
xmlns:jee=&#8221;http://www.springframework.org/schema/jee&#8221; xmlns:tx=&#8221;http://www.springframework.org/schema/tx&#8221;<br />
xmlns:task=&#8221;http://www.springframework.org/schema/task&#8221;<br />
xsi:schemaLocation=&#8221;<br />
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd<br />
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd<br />
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd<br />
http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd<br />
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd<br />
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd&#8221;&gt;<br />
&lt;context:annotation-config/&gt;<br />
&lt;context:component-scan base-package=&#8221;com.provamaven.app.applicazione&#8221; /&gt;<br />
&lt;tx:annotation-driven /&gt;<br />
&lt;bean id=&#8221;entityManagerFactory&#8221;&gt;<br />
&lt;property name=&#8221;persistenceUnitName&#8221; value=&#8221;MyPersistenceUnit&#8221; /&gt;<br />
&lt;/bean&gt;<br />
&lt;bean id=&#8221;transactionManager&#8221;&gt;<br />
&lt;property name=&#8221;entityManagerFactory&#8221; ref=&#8221;entityManagerFactory&#8221; /&gt;<br />
&lt;/bean&gt;<br />
&lt;/beans&gt;</td>
</tr>
</tbody>
</table>
</blockquote>
<p>Al termine di questa procedura avremo tutti gli strumenti integrati tra loro e pronti all’utilizzo, nel prossimo articolo vedremo le configurazioni necessarie per la comunicazione con un database d’esempio.</p>
<p><a href="http://stracciafabrizio.wordpress.com/2011/03/25/ultimo-passo-comunicazione-con-il-database-spring-hibernate-mysql/">Passo 2 Integrazione con un database MySql </a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stracciafabrizio.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stracciafabrizio.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stracciafabrizio.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stracciafabrizio.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stracciafabrizio.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stracciafabrizio.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stracciafabrizio.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stracciafabrizio.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stracciafabrizio.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stracciafabrizio.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stracciafabrizio.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stracciafabrizio.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stracciafabrizio.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stracciafabrizio.wordpress.com/290/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=290&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stracciafabrizio.wordpress.com/2011/03/01/strumenti-per-la-realizzazione-di-rich-internet-application-mashup-maven-spring-hibernate-google-web-toolkit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78571b259282da27d062622bd89e57de?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stracciafabrizio</media:title>
		</media:content>

		<media:content url="http://stracciafabrizio.files.wordpress.com/2011/03/mashup1.jpg" medium="image">
			<media:title type="html">mashup</media:title>
		</media:content>

		<media:content url="http://t2.gstatic.com/images?q=tbn:ANd9GcQ5dkrxLT-GdBTGnUUYvmQw-n5H6kATwnaoMMyeNwzk5m7y6wjk" medium="image" />

		<media:content url="http://upload.wikimedia.org/wikipedia/en/f/f6/Gwt-logo.png" medium="image" />

		<media:content url="https://lh4.googleusercontent.com/Ng3jPAyLVNWSFOhe_17uSHlwe5Gl-o2KrIuHqXJ-EQWywPp5KXu5J4_JoS6r0f-5pzcdcwmmeHigASEOkhiP-0qyPy6qeszX98r6KFKCR5b2LmFMKDI" medium="image" />

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/f/f5/Maven_logo.gif" medium="image" />

		<media:content url="https://lh3.googleusercontent.com/oECRhQ66v1W2_oJ-vCKVYH2jS9JAxs_mDNB-3bdCwJMXjYeUKogrs6pMh9wGFhpNZrAOzKN-ahAZGWsQiU0pJ6xcsX3CD27Aud_BS6PrRf3suQevNTQ" medium="image" />

		<media:content url="https://lh4.googleusercontent.com/EINhrRPhkYJMkOPE6GBUjT3gf6veD2neLreuGRDJ5pUaF0qyxcywPSMVkXn3IDOuLo_Fcfb2i7cdjPoK39aaEZM3qwzH4kOZqWlEEs0eIKMwmrMyuwc" medium="image" />

		<media:content url="https://lh5.googleusercontent.com/dHTsv74GJEGaC6Giy3RfL3zM-lG3wg802Bm3PQATCWrE8-W03rP_ICId0-i--B8brH13mKVuZKD8aNJ0xSR9rLlzpmijPuV0EWTc-UQPfD1i14ZlNU4" medium="image" />

		<media:content url="https://lh5.googleusercontent.com/Zzfw2tDuaCxj7k-YNryHNR1CvBcqqElfvn2WnEtzzfsB42TrgyxtnqiQ5WIpf2F6X74eQzRf0XG3Mv87n2nkJTw3_1zYyvSVxSo8qoc-lCZTGg5Hafw" medium="image" />

		<media:content url="https://lh5.googleusercontent.com/XEu2jYpflZ7bc6pL09DTIiQi20PG4M0rLeET6bSWXLoGjynWVgJwR0_3Ob1Db9JFA62A7KLgwKXNGDlqFlsp5fz7hj6rJRWeYsO8l_NiwbV4iQ3Nwg" medium="image" />

		<media:content url="https://lh6.googleusercontent.com/tTDGQIqmBGLtQ8KwaWBeFtfheMsMuEu5E7-eswhgojkdZ9OR4v7CAvz6PUJVTxHLJcvDSIh7qLMdFXQYmGYkkCyLiRwT1-pqThK8Y7qGFlRdZ1Uf2w" medium="image" />
	</item>
		<item>
		<title>Social RIA: Social Network e Rich Internet Application</title>
		<link>http://stracciafabrizio.wordpress.com/2011/02/23/social-ria-social-network-e-rich-internet-application/</link>
		<comments>http://stracciafabrizio.wordpress.com/2011/02/23/social-ria-social-network-e-rich-internet-application/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 22:36:00 +0000</pubDate>
		<dc:creator>stracciafabrizio</dc:creator>
				<category><![CDATA[Informazione]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Rich Internet Application]]></category>
		<category><![CDATA[Social Network]]></category>
		<category><![CDATA[Social RIA]]></category>

		<guid isPermaLink="false">http://stracciafabrizio.wordpress.com/?p=279</guid>
		<description><![CDATA[Nell&#8217;attuale epoca, sviluppo e innovazione la fanno da padrone per la capacità autopoietica di un&#8217; azienda. L&#8217;introduzione di nuove tecnologie, di tecniche definite per il corretto sviluppo di codice, hanno velocizzato i processi per la creazione di applicazioni sempre più all&#8217;avanguardia. L&#8217;avvento del web 2.0 ha rivoluzionato il dominio applicativo del software spostandolo sempre più [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=279&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.sanderssoftware.com/images/web-development.png" alt="" width="262" height="261" />Nell&#8217;attuale epoca,  sviluppo e innovazione la fanno da padrone per la capacità autopoietica di un&#8217; azienda. L&#8217;introduzione di nuove tecnologie, di tecniche definite per il corretto sviluppo di codice, hanno velocizzato i processi per la creazione di applicazioni sempre più all&#8217;avanguardia. L&#8217;avvento del web 2.0 ha rivoluzionato il dominio applicativo del software spostandolo sempre più verso la realizzazioni di applicazioni web-based. Negli ultimi anni l&#8217;esplosione dei social network ha ridefinito ancora una volta la modalità di creazione e sviluppo del software,  ponendo al centro l&#8217;utente e le sue necessità.  Gli utenti sono sempre più esigenti e la fidelizzazione è sempre più difficile da ottenere, un loro maggiore <strong>coinvolgimento</strong> è essenziale per il successo di un&#8217;organizzazione.</p>
<p>Con il termine <strong><a title="RIA" href="http://en.wikipedia.org/wiki/Rich_Internet_application" target="_blank">RIA</a></strong> (Rich Internet Application) vengono indicate applicazioni capaci di fornire all&#8217;utente un&#8217;esperinza di navigazione accattivante, dinamica e  in una sola parola: <strong>coinvolgenti</strong>.</p>
<p>“Le Rich Internet Application (RIA) sono <a href="http://it.wikipedia.org/wiki/Applicazione_Web">applicazioni web</a> che possiedono le caratteristiche e le funzionalità delle applicazioni desktop, senza però necessitare dell&#8217;installazione sul disco fisso.</p>
<p>Le RIA si caratterizzano per la dimensione interattiva, la multimedialità e per la velocità d&#8217;esecuzione. Infatti la parte dell&#8217;applicazione che elabora i dati è trasferita a livello <a href="http://it.wikipedia.org/wiki/Client">client</a> e fornisce una pronta risposta all&#8217;interfaccia utente, mentre la gran parte dei dati e dell&#8217;applicazione rimane sul <a href="http://it.wikipedia.org/wiki/Server">server</a> remoto, con notevole alleggerimento per il computer utente. Le RIA si fondano perciò su un&#8217;architettura di tipo distribuito.</p>
<p>Anche l&#8217;interazione con una RIA avviene in remoto, tramite un comune <a href="http://it.wikipedia.org/wiki/Browser">web browser</a>.</p>
<p>In un certo senso le RIA rappresentano una generazione di applicazioni che permette un&#8217;interazione totalmente rinnovata, fondata sugli aspetti migliori delle caratteristiche funzionali e progettuali che finora erano prerogativa alternata del web o delle applicazioni desktop.</p>
<p>Inoltre le RIA, per il livello spinto di interattività che esse offrono, rappresentano uno dei canali migliori attraverso il quale si va imponendo il paradigma del <a href="http://it.wikipedia.org/wiki/Cloud_Computing">Cloud Computing</a>, che costituisce una nuova modalità di fruizione del software tramite architetture distribuite.” da <strong>wikipedia</strong></p>
<p><span id="more-279"></span></p>
<p>L&#8217;idea è quella di vedere un <strong>social network</strong> come una rich internet application.  In questo si ha la possibilità di utilizzare gli strumenti e tecniche di sviluppo utilizzate per applicazioni web based e applicarle alla colonna portante del web 2.0.</p>
<p>Quali sono queste tecniche ? E soprattutto quali sono gli strumenti più adatti per raggiungere questo scopo?</p>
<p>Negli articoli successivi verranno presentate le tecnologie utilizzate per la realizzazione di una social RIA.</p>
<p><a href="http://stracciafabrizio.wordpress.com/2011/03/01/strumenti-per-la-realizzazione-di-rich-internet-application-mashup-maven-spring-hibernate-google-web-toolkit/">Integrazione Maven, Spring, Hibernate, Google web Toolkit</a></p>
<p><span style="font-family:Arial, sans-serif;"><br />
</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stracciafabrizio.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stracciafabrizio.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stracciafabrizio.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stracciafabrizio.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stracciafabrizio.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stracciafabrizio.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stracciafabrizio.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stracciafabrizio.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stracciafabrizio.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stracciafabrizio.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stracciafabrizio.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stracciafabrizio.wordpress.com/279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stracciafabrizio.wordpress.com/279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stracciafabrizio.wordpress.com/279/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=279&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stracciafabrizio.wordpress.com/2011/02/23/social-ria-social-network-e-rich-internet-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78571b259282da27d062622bd89e57de?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stracciafabrizio</media:title>
		</media:content>

		<media:content url="http://www.sanderssoftware.com/images/web-development.png" medium="image" />
	</item>
		<item>
		<title>Pocha Documentation: How to remove powered by Phoca Documentation</title>
		<link>http://stracciafabrizio.wordpress.com/2011/02/22/pocha-documentation-how-to-remove-powered-by-phoca-documentation/</link>
		<comments>http://stracciafabrizio.wordpress.com/2011/02/22/pocha-documentation-how-to-remove-powered-by-phoca-documentation/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 09:19:33 +0000</pubDate>
		<dc:creator>stracciafabrizio</dc:creator>
				<category><![CDATA[joomla]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[how to remove]]></category>
		<category><![CDATA[phoca]]></category>
		<category><![CDATA[phoca documentation]]></category>
		<category><![CDATA[rimuovere link al sito]]></category>

		<guid isPermaLink="false">http://stracciafabrizio.wordpress.com/?p=282</guid>
		<description><![CDATA[&#160; For removing powered by Phoca Documentation,  we must delete return function called getPhocaId($id)  /administrator/components/com_phocagallery/helpers/phocagallery.php Change return value : return $output with return null &#160; &#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=282&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Phoca Documentation" src="http://www.phoca.cz/images/boxes/box-pdc.jpg" alt="Remove_phoca_documentation" width="165" height="195" /></p>
<p>&nbsp;</p>
<p>For removing powered by Phoca Documentation,  we must delete return function called <strong>getPhocaId($id)  /administrator/components/com_phocagallery/helpers/phocagallery.php </strong></p>
<p>Change return value :</p>
<p><em>return $output</em></p>
<p>with</p>
<p><em>return null</em></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stracciafabrizio.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stracciafabrizio.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stracciafabrizio.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stracciafabrizio.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stracciafabrizio.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stracciafabrizio.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stracciafabrizio.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stracciafabrizio.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stracciafabrizio.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stracciafabrizio.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stracciafabrizio.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stracciafabrizio.wordpress.com/282/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stracciafabrizio.wordpress.com/282/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stracciafabrizio.wordpress.com/282/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=282&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stracciafabrizio.wordpress.com/2011/02/22/pocha-documentation-how-to-remove-powered-by-phoca-documentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78571b259282da27d062622bd89e57de?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stracciafabrizio</media:title>
		</media:content>

		<media:content url="http://www.phoca.cz/images/boxes/box-pdc.jpg" medium="image">
			<media:title type="html">Phoca Documentation</media:title>
		</media:content>
	</item>
		<item>
		<title>Elenco completo emoticons chat facebook</title>
		<link>http://stracciafabrizio.wordpress.com/2011/02/04/elenco-completo-emoticons-chat-facebook/</link>
		<comments>http://stracciafabrizio.wordpress.com/2011/02/04/elenco-completo-emoticons-chat-facebook/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 23:30:10 +0000</pubDate>
		<dc:creator>stracciafabrizio</dc:creator>
				<category><![CDATA[Informazione]]></category>
		<category><![CDATA[chat fb]]></category>
		<category><![CDATA[emoticons]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[fb]]></category>

		<guid isPermaLink="false">http://stracciafabrizio.wordpress.com/?p=274</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=274&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://stracciafabrizio.files.wordpress.com/2011/02/emoticons-fb.jpg"><img class="aligncenter size-full wp-image-276" title="emoticons-fb" src="http://stracciafabrizio.files.wordpress.com/2011/02/emoticons-fb.jpg?w=700" alt=""   /></a></p>
<div>
<dl> </dl>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stracciafabrizio.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stracciafabrizio.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stracciafabrizio.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stracciafabrizio.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stracciafabrizio.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stracciafabrizio.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stracciafabrizio.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stracciafabrizio.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stracciafabrizio.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stracciafabrizio.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stracciafabrizio.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stracciafabrizio.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stracciafabrizio.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stracciafabrizio.wordpress.com/274/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=274&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stracciafabrizio.wordpress.com/2011/02/04/elenco-completo-emoticons-chat-facebook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78571b259282da27d062622bd89e57de?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stracciafabrizio</media:title>
		</media:content>

		<media:content url="http://stracciafabrizio.files.wordpress.com/2011/02/emoticons-fb.jpg" medium="image">
			<media:title type="html">emoticons-fb</media:title>
		</media:content>
	</item>
		<item>
		<title>Programmare con Android: e-book gratuito</title>
		<link>http://stracciafabrizio.wordpress.com/2011/01/27/programmare-con-android-e-book-gratuito/</link>
		<comments>http://stracciafabrizio.wordpress.com/2011/01/27/programmare-con-android-e-book-gratuito/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 23:09:53 +0000</pubDate>
		<dc:creator>stracciafabrizio</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://stracciafabrizio.wordpress.com/?p=268</guid>
		<description><![CDATA[Segnalo un utile libro scritto da esperti sviluppatori di Android. Interessante la licenza sotto la quale il libro viene pre-pubblicato: Open Feedback Publishing System. Da quanto riportato sul sito della casa madre, questa nuovo licenza permette all&#8217;autore  di pubblicare la versione working-progress dei capitoli, fornendo agli utenti la possibilità di lasciare feedback sul lavoro compiuto, dare [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=268&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.tuxjournal.net/wp-content/uploads/2009/11/android-logo.jpg" alt="" width="245" height="245" />Segnalo un utile libro scritto da esperti sviluppatori di Android.</p>
<p>Interessante la licenza sotto la quale il libro viene pre-pubblicato: <a href="http://labs.oreilly.com/ofps.html" target="_top">Open Feedback Publishing System</a>. Da quanto riportato sul sito della casa madre, questa nuovo licenza permette all&#8217;autore  di pubblicare la versione working-progress dei capitoli, fornendo agli utenti la possibilità di lasciare feedback sul lavoro compiuto, dare consigli e commentare le sessioni interessate. In questo modo l&#8217;utente ha la possibilità di partecipare in maniera attiva alla stesura dello scritto.</p>
<h1><a href="http://programming-android.labs.oreilly.com/" target="_blank">Programming Android</a></h1>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stracciafabrizio.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stracciafabrizio.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stracciafabrizio.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stracciafabrizio.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stracciafabrizio.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stracciafabrizio.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stracciafabrizio.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stracciafabrizio.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stracciafabrizio.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stracciafabrizio.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stracciafabrizio.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stracciafabrizio.wordpress.com/268/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stracciafabrizio.wordpress.com/268/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stracciafabrizio.wordpress.com/268/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=268&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stracciafabrizio.wordpress.com/2011/01/27/programmare-con-android-e-book-gratuito/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78571b259282da27d062622bd89e57de?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stracciafabrizio</media:title>
		</media:content>

		<media:content url="http://www.tuxjournal.net/wp-content/uploads/2009/11/android-logo.jpg" medium="image" />
	</item>
		<item>
		<title>Cane da Lupo Cecoslovacco: Informazioni prima dell&#8217;acquisto</title>
		<link>http://stracciafabrizio.wordpress.com/2011/01/12/cane-da-lupo-cecoslovacco-informazioni-prima-dellacquisto/</link>
		<comments>http://stracciafabrizio.wordpress.com/2011/01/12/cane-da-lupo-cecoslovacco-informazioni-prima-dellacquisto/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 22:59:25 +0000</pubDate>
		<dc:creator>stracciafabrizio</dc:creator>
				<category><![CDATA[Informazione]]></category>
		<category><![CDATA[cecoslovacco]]></category>
		<category><![CDATA[informazioni lupo]]></category>
		<category><![CDATA[lupo]]></category>
		<category><![CDATA[lupo cecoslovacco]]></category>

		<guid isPermaLink="false">http://stracciafabrizio.wordpress.com/?p=257</guid>
		<description><![CDATA[Inserisco qui una raccolta di informazioni trovate nella rete riguardanti questo cane. &#160; Questo &#8220;cane&#8221; non è tutto rosa e fiori come sembra. E&#8217; bello, ha aspetto lupino, nelle sue vene scorre davvero sangue di lupo. Il problema è che del lupo ha conservato (e per certi versi esasperato) anche l&#8217;indole e il carattere. Sono [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=257&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Inserisco qui una raccolta di informazioni trovate nella rete riguardanti questo cane.</p>
<p><a href="http://stracciafabrizio.files.wordpress.com/2011/01/0.jpg"><img class="aligncenter size-full wp-image-258" title="0" src="http://stracciafabrizio.files.wordpress.com/2011/01/0.jpg?w=700" alt=""   /></a></p>
<p>&nbsp;</p>
<p>Questo &#8220;cane&#8221; non è tutto rosa e fiori come sembra. E&#8217; bello, ha aspetto lupino, nelle sue vene scorre davvero sangue di lupo. Il problema è che del lupo ha conservato (e per certi versi esasperato) anche l&#8217;indole e il carattere.</p>
<p>Sono &#8220;tosti&#8221;, nel vero senso della parola, in modo non comparabile agli altri cani. Un cane di qualsiasi razza se sei bravo lo educhi, lo sottometti, poni dei limiti a quello che gli è consentito fare e finisce lì.</p>
<p>Questi no. Questi sono recidivi. Ti sfidano ogni giorno fin da quando aprono gli occhi sul mondo (vederti ringhiare contro una pulce di due mesi col pelo ritto e i canini scoperti fa impressione, vi assicuro), ti mettono alla prova per testare la tua abilità di capobranco.<span id="more-257"></span> Ogni giorno aspettano solo un tuo piccolo errore per approfittarsi della tua momentanea debolezza e spodestarti. Non puoi concederti di abbassare la guardia. Continuano e tornano a sfidarti ciclicamente, spesso ringhiandoti contro, e non lo fanno per cattiveria. Lo fanno perchè la natura vuole che un branco abbia come leader il soggetto più valido e competente, natura vuole che ogni membro si assicuri che il branco è in buone mani, per il bene di tutti.</p>
<p>Sono molto dominanti, chi più e chi meno lo sono tutti, e non parlo di dominanza passiva. Guai a permettere ad un maschio di occupare abitudinariamente (o anche solo una volta, se è per questo) una posizione elevata, come il divano. Una cosa simile rafforzerà la sua sicurezza e lo porterà a sfidarti (spesso ho letto di clc che si sono rivoltati contro il padrone ringhiando e sì, anche minacciando il morso, se non provandoci, perchè non volevano scendere dal divano).</p>
<p>Sono distruttivi, al punto che nel 90% dei casi non possono essere lasciati soli in casa (pena la demolizione&#8230; ho letto di alcuni che hanno perfino fatto i buchi nelle pareti)<br />
Non possono essere lasciati a se stessi. Il branco per loro è tutto, un&#8217;assenza anche breve del padrone per loro è straziante, se non sono stati abituati fin da cuccioli a restare soli almeno per alcune ore al giorno.</p>
<p>Saltano recinzioni di quasi tre metri, vi lascio immaginare in che razza di bunker occorre trasformare il proprio giardino.</p>
<p>Son coraggiosi nel senso che non hanno paura delle cose che solitamente spaventano i cani (tuoni, fuochi d&#8217;artificio, colpi di pistola, aspirapolvere&#8230; ho visto un video di un&#8217;allevatriche che quando fanno la muta li libera dal pelo morto con l&#8217;aspirapolvere <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )<br />
Però possono essere molto diffidenti nei confronti delle persone, al punto di non farsi neppure accarezzare, o nemmeno avvicinare. Se non vengono socializzati a fondo, ovvero abituati alla presenza costante dell&#8217;uomo e degli estranei, tendono ad averne paura, perchè per loro non sono un elemento naturale. Non fanno la guardia, generalmente, a meno che non siano almeno in due e non facciano branco tra loro. Come i lupi, se avvertono il pericolo, più che attaccare preferiscono scappare o nascondersi. O in casi estremi puo scattare il predatorio e allora l&#8217;intruso diventa una potenziale preda, per questo tentano di sorprenderla anzicchè rivelare la propria presenza abbaiando.</p>
<p>Guai ad accarezzare un CLC sulla testa. Per loro è un gesto di sfida, rischiereste di rimetterci la mano.</p>
<p>Ad una famiglia che aveva una casa con un grande terreno è capitata una cosa molto brutta. Con tanta campagna a disposizione il loro CLC si è reinselvatichito, in pratica è tornato selvatico, cacciava da solo galline, conigli, piccoli selvatici, non si faceva più avvicinare. Ora se non erro dovrebbe essere a lavoro con un comportamentalista per essere recuperato. E&#8217; solo un esempio ma spero renda l&#8217;idea di come sono questi cani.</p>
<p>Difficilmente abbaiano (e comunque il loro abbaio è un suono gutturale abbastanza ridicolo) più che altro fanno tantissimi versi diversi, ululano tanto, ringhiano (anche solo per comunicare, non necessariamente per minacciare, a differenza dei cani), hanno una mimica è una gamma di segnali e di versi enorme, molto più sviluppata di quella di un cane, più vicina a quella di un lupo, tanto che spesso faticano a comunicare con i cani, a farsi capire dalle altre razze, sopratutto da quelle non lupoidi.</p>
<p>Dovrebbe essere un cane da utilità, è stato concepito per esserlo, ma in realtà non viene usato. Questo perchè sono difficilissimi da addestrare. Anche perchè ascoltano incondizionatamente il pardone solo dopo che questo si è veramente e incondizionatamente imposto (e potrebbero volerci anni!)</p>
<p>Tuttavia sono estremamente intelligenti. Basti pensare che il lupo ha un cervello che è 30% più grande di quello di un cane. Infatti i CLC fanno cose assurde, aprono le porte (ho letto di un clc che se la porta non si apre dalla maniglia, punta la chiave!), le portiere delle macchine, i frigoriferi, le porte dei box. Molti sono costretti a chiudere cassetti e credenze con dei chiavistelli per evitare che il lupo li apra. Il fatto che siano così intelligenti li rende ancora più difficili da gestire.</p>
<p>Non sono cani che vanno presi alla leggera, sono dei cicloni. Ci sono un sacco di CLC da adottare in giro perchè la gente li prende e poi quasi subito si rende conto di non riuscire a gestirli. Alcuni diventano mordaci e aggressivi perchè i padroni non riescono a dar loro una figura di capobranco (proprio ora ce n&#8217;è uno che attende di essere soppresso, perchè ha morso <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  ) Basti pensare che (a differenza di quanto dice lo standard) un maschio puù arrivare a 73 cm al garrese e pesare oltre 45 chili. Un maschio di queste dimensioni, incazzato perche si sente sfidato è concretamente pericoloso.</p>
<p><img class="alignnone" title="lupo_cecoslovacco" src="http://img521.imageshack.us/img521/527/forrestcryingwolfft8.jpg" alt="" width="567" height="756" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/stracciafabrizio.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/stracciafabrizio.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/stracciafabrizio.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/stracciafabrizio.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/stracciafabrizio.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/stracciafabrizio.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/stracciafabrizio.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/stracciafabrizio.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/stracciafabrizio.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/stracciafabrizio.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/stracciafabrizio.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/stracciafabrizio.wordpress.com/257/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/stracciafabrizio.wordpress.com/257/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/stracciafabrizio.wordpress.com/257/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=stracciafabrizio.wordpress.com&amp;blog=2038670&amp;post=257&amp;subd=stracciafabrizio&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://stracciafabrizio.wordpress.com/2011/01/12/cane-da-lupo-cecoslovacco-informazioni-prima-dellacquisto/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78571b259282da27d062622bd89e57de?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">stracciafabrizio</media:title>
		</media:content>

		<media:content url="http://stracciafabrizio.files.wordpress.com/2011/01/0.jpg" medium="image" />

		<media:content url="http://img521.imageshack.us/img521/527/forrestcryingwolfft8.jpg" medium="image">
			<media:title type="html">lupo_cecoslovacco</media:title>
		</media:content>
	</item>
	</channel>
</rss>
