<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>www.jugpadova.it: Tag Parancoe</title>
    <link>http://www.jugpadova.it/articles/tag/parancoe</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Java User Group [Padova]</description>
    <item>
      <title>Rilasciato Parancoe 2.0</title>
      <description>&lt;p&gt;Dopo una lunga gestazione abbiamo rilasciato la versione 2.0 di Parancoe.&lt;/p&gt;


	&lt;p&gt;Leggete l&amp;#8217;annuncio ufficiale nel sito di Parancoe:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.parancoe.org/news/2008/11/01/parancoe-2-0-released/"&gt;http://www.parancoe.org/news/2008/11/01/parancoe-2-0-released/&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Non mancate anche di leggere la nuovissima &lt;strong&gt;Parancoe Reference Guide&lt;/strong&gt;, sia in &lt;a href="http://docs.parancoe.org/reference/html/parancoe-reference-guide.html"&gt;&lt;span class="caps"&gt;HTML&lt;/span&gt;&lt;/a&gt;, sia in &lt;a href="http://docs.parancoe.org/reference/pdf/parancoe-reference-guide.pdf"&gt;&lt;span class="caps"&gt;PDF&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Sat, 01 Nov 2008 11:57:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5ecaebfb-667f-4f1b-8b4c-2e4d0e81cc39</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2008/11/01/rilasciato-parancoe-2-0</link>
      <category>Software</category>
      <category>Parancoe</category>
    </item>
    <item>
      <title>Parancoe@Jazoon2007</title>
      <description>&lt;p&gt;On  June 26th  &lt;a href="https://parancoe.dev.java.net/"&gt;Parancoe&lt;/a&gt; will be showed at  &lt;a href="http://jazoon.com/en.html"&gt;jazoon&lt;/a&gt;.&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p class="pullquote"&gt;Parancoe is a project aiming to simplify the release of web applications promoting the convention over configuration philosophy and the &lt;span class="caps"&gt;DRY&lt;/span&gt; principle. This project is promoted by the &lt;span class="caps"&gt;JUG&lt;/span&gt; Padova, and everybody can partecipate.
Parancoe purpose is to give to developers a set of libraries ready to build standard web applications (which in most cases are just crud applications) without worrying of long and harmful configurations files. Parancoe will be composed of a full &lt;span class="caps"&gt;MVC&lt;/span&gt; stack.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Take a look &lt;a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&amp;#38;detail=1720"&gt;here&lt;/a&gt; for event details.&lt;/p&gt;
</description>
      <pubDate>Sun, 10 Jun 2007 18:21:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c3b8ac3a-9f4e-407f-9ad8-d032115ca97e</guid>
      <author>Enrico Giurin</author>
      <link>http://www.jugpadova.it/articles/2007/06/10/parancoe-jazoon2007</link>
      <category>Eventi</category>
      <category>Parancoe</category>
      <category>jazoon</category>
      <category>MVC</category>
      <category>DRY</category>
      <category>COC</category>
      <trackback:ping>http://www.jugpadova.it/articles/trackback/50747</trackback:ping>
    </item>
    <item>
      <title>JUGMeeting #35</title>
      <description>&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; Sabato 19 maggio 2007 dalle 09:15 alle 12:30&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; aula De &amp;#8211; piano terra del &lt;a href="http://www.dei.unipd.it"&gt;&lt;span class="caps"&gt;DEI&lt;/span&gt;&lt;/a&gt;,
via Gradenigo 6/B (ingresso studenti),
Padova&lt;/p&gt;


	&lt;table style="border:1px dashed black;"&gt;
		&lt;tr style="background:#D1CFCF;"&gt;
			&lt;td colspan="2"&gt;&lt;strong&gt;Programma:&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;09:15&lt;/td&gt;
			&lt;td&gt;Apertura meeting, caffè, caffè, caffè.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;09:30&lt;/td&gt;
			&lt;td&gt; 
 &lt;em&gt;Automatic Acceptance Testing with &lt;span class="caps"&gt;FIT&lt;/span&gt; / FitNesse&lt;/em&gt;, a cura di  &lt;a href="mailto:ceccato.mariano@gmail.com"&gt;Mariano Ceccato&lt;/a&gt;  (&lt;a href="http://www.archive.org/details/ceccato_fitness_jugpd35"&gt;video&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;
Si stima che l&amp;#8217;85% dei difetti del software siano dovuti al fatto che
i requisiti sono spesso ambigui, incompleti, silenti e, a volte,
inconsistenti e contraddittori.
Le metodologie agili prevedono che i requisiti siano espressivi e
precisi. Alcuni extreemers si spingono ancora oltre, sostenendo che
solo i casi di test possono chiarire i requisiti.
La metodologia &lt;span class="caps"&gt;FIT&lt;/span&gt;/FITNESSE può essere usata sia per automatizzare i
test di accettazione sia per chiarire requisiti inconsistenti e
ambigui.
&lt;br/&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;10:30&lt;/td&gt;
			&lt;td&gt; Intervallo, pausa caffè.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;10:45&lt;/td&gt;
			&lt;td&gt; &lt;em&gt;Validazione dati in Parancoe&lt;/em&gt;, a cura di 
&lt;a href="mailto:andrea.nasato@jugpadova.it"&gt;Andrea Nasato&lt;/a&gt;  (&lt;a href="http://video.google.it/videoplay?docid=6740338226435390572"&gt;video&lt;/a&gt;) &lt;br/&gt;&lt;br/&gt;Parancoe permette di concentrare all&amp;#8217;&lt;em&gt;interno del persistent object tutto il codice necessario alla validazione&lt;/em&gt; tramite opportune annotazioni. In più non è necessario scrivere alcuna configurazione. 
Durante la presentazione vedremo come funziona il meccanismo di validazione di &lt;em&gt;Spring &lt;span class="caps"&gt;MVC&lt;/span&gt;&lt;/em&gt; per poi passare a quello usato in Parancoe. Infine faremo un breve accenno all&amp;#8217;&lt;em&gt;integrazione della validazione di Parancoe con &lt;span class="caps"&gt;DWR&lt;/span&gt;&lt;/em&gt;.
&lt;br/&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;11.15&lt;/td&gt;
			&lt;td&gt; &lt;em&gt;Parancoe@Jazoon2007&lt;/em&gt;, a cura di Parancoe team.
&lt;br/&gt;
Preparazione, discussione del &lt;a href="http://jazoon.com/en/conference/presentationdetails.html?type=sid&amp;#38;detail=1720"&gt;seminario&lt;/a&gt; di parancoe a Jazoon&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt; 12:30&lt;/td&gt;
			&lt;td&gt;Pizza, Pizza, Pizza!!!&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
</description>
      <pubDate>Tue, 15 May 2007 00:47:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7a2c0bfd-a1b1-40f2-8bd2-21e5b86f7b0e</guid>
      <author>Enrico Giurin</author>
      <link>http://www.jugpadova.it/articles/2007/05/15/jugmeeting-35</link>
      <category>Meeting</category>
      <category>Parancoe</category>
      <category>jazoon</category>
      <category>validation</category>
      <trackback:ping>http://www.jugpadova.it/articles/trackback/35654</trackback:ping>
    </item>
    <item>
      <title>JUGMeeting #34 - Assemblea Annuale dei soci</title>
      <description>&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; Sabato 28 Aprile 2007 dalle 09:15 alle 12:30&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove: aula De &amp;#8211; primo piano del &lt;span class="caps"&gt;DEI&lt;/span&gt;,
via Gradenigo 6/B (ingresso studenti)
Padova&lt;/strong&gt;&lt;/p&gt;


	&lt;table style="border:1px dashed black;"&gt;
		&lt;tr style="background:#D1CFCF;"&gt;
			&lt;td colspan="2"&gt;&lt;strong&gt;Programma:&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;09:15&lt;/td&gt;
			&lt;td&gt;Accoglienza&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;9:30&lt;/td&gt;
			&lt;td&gt;Assemblea annuale del &lt;span class="caps"&gt;JUG&lt;/span&gt; Padova
      (in seconda convocazione)
         a cura del Consiglio Direttivo del JUGPadova&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;10:15&lt;/td&gt;
			&lt;td&gt;Java Break &amp;#8211; Pausa caffe&amp;#8217;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;10:30&lt;/td&gt;
			&lt;td&gt;Enrico Giurin: integrazione di &lt;span class="caps"&gt;ACEGI&lt;/span&gt; in Parancoe (&lt;a href="http://www.archive.org/details/JUGPD34_ACEGI_Giurin"&gt;video&lt;/a&gt;)&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;10:50&lt;/td&gt;
			&lt;td&gt;Lucio Benfante: scrivere e usare un &lt;span class="caps"&gt;DAO&lt;/span&gt; in Parancoe (&lt;a href="http://www.archive.org/details/JUGPD34_DAO_Benfante"&gt;video&lt;/a&gt;)&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;12:30&lt;/td&gt;
			&lt;td&gt;Fine meeting 34&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;13:00&lt;/td&gt;
			&lt;td&gt;Pizza con chi vuole fermarsi con noi ;-)&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;&lt;br /&gt;
L&amp;#8217; ingresso è e rimane sempre &lt;strong&gt;libero&lt;/strong&gt;!&lt;/p&gt;


	&lt;p&gt;Vi aspettiamo numerosi!!!&lt;/p&gt;
</description>
      <pubDate>Tue, 24 Apr 2007 05:51:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:15573ee4-60bb-43c6-880e-7a5993f01a05</guid>
      <author>Enrico Giurin</author>
      <link>http://www.jugpadova.it/articles/2007/04/24/jugmeeting-34-assemblea-annuale-dei-soci</link>
      <category>Meeting</category>
      <category>meeting</category>
      <category>Parancoe</category>
      <category>DAO</category>
      <category>acegi</category>
      <trackback:ping>http://www.jugpadova.it/articles/trackback/30036</trackback:ping>
    </item>
    <item>
      <title>JUG Meeting #32</title>
      <description>&lt;p&gt;&lt;strong&gt;Quando:&lt;/strong&gt; Sabato 10 Febraio 2007 dalle 09:00 alle 13:00&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Dove:&lt;/strong&gt; aula De &amp;#8211; piano terra del &lt;a href="http://www.dei.unipd.it"&gt;&lt;span class="caps"&gt;DEI&lt;/span&gt;&lt;/a&gt;,
via Gradenigo 6/B (ingresso studenti),
Padova&lt;/p&gt;


	&lt;table style="border:1px dashed black;"&gt;
		&lt;tr style="background:#D1CFCF;"&gt;
			&lt;td colspan="2"&gt;&lt;strong&gt;Programma:&lt;/strong&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;09:00&lt;/td&gt;
			&lt;td&gt;Apertura meeting, caffè, caffè, caffè.&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;09:15&lt;/td&gt;
			&lt;td&gt; &lt;em&gt;Introduction to Extreme Programming&lt;/em&gt;, a cura di  &lt;a href="mailto:paolo.foletto@gmail.com"&gt;Paolo Foletto&lt;/a&gt; (&lt;a href="/files/FolettoIntroductionToXPpart1.pdf"&gt;slides&lt;/a&gt;, &lt;a href="http://video.google.it/videoplay?docid=1922012530087134492"&gt;video&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;
In this first presentation I will introduce the values,
the roles and the tecniques. We will learn the terms tipical of xp and agile development.&lt;br/&gt;&lt;br/&gt;The second presentation will be held in March and it will be more values and process oriented. &lt;em&gt;The agile manifesto.&lt;/em&gt; Unified process versus light processes. Why XP works and why XP is not accepted in Italy?
&lt;br/&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;10:45&lt;/td&gt;
			&lt;td&gt; caffè, caffè, caffè, caffè, caffè!&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt;11:00&lt;/td&gt;
			&lt;td&gt; &lt;em&gt;Approccio CoRE: Utilizzo di maven2 e continuum&lt;/em&gt;, a cura di &lt;a href="mailto:homer_s71@yahoo.it"&gt;Andrea Zoleo&lt;/a&gt; (&lt;a href="http://video.google.it/videoplay?docid=-7148237335813215023"&gt;video&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;
Esempio dell&amp;#8217;utilizzo di maven2 e di continuum in un progetto reale.
&lt;ol&gt;
&lt;li&gt;&lt;span class="caps"&gt;XP OSS&lt;/span&gt; e CoRE&lt;/li&gt;
&lt;li&gt;cos&amp;#8217;e&amp;#8217; maven2&lt;/li&gt;
&lt;li&gt;cos&amp;#8217;e&amp;#8217; continuum&lt;/li&gt;
&lt;li&gt;L&amp;#8217;organizzazione dell&amp;#8217;infrastruttura sistemistica.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;svn&lt;/li&gt;
&lt;li&gt;groupware&lt;/li&gt;
&lt;li&gt;mailinglist&lt;/li&gt;
&lt;li&gt;forum&lt;/li&gt;
&lt;li&gt;issue tracking&lt;/li&gt;
&lt;li&gt;ecc&amp;#8230;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Il file pom.xml di maven&lt;/li&gt;
&lt;li&gt;Vari plugin di maven&lt;/li&gt;
&lt;li&gt;core e parancoe ? &lt;/li&gt;
&lt;/ol&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#DAD6D6;"&gt;
			&lt;td&gt;12:30&lt;/td&gt;
			&lt;td&gt; &lt;em&gt;Update on the progress of the Parancoe project&lt;/em&gt; a cura del Parancoe Team&lt;br/&gt;&lt;br/&gt;
&lt;a href="http://parancoe.dev.java.net"&gt;parancoe.dev.java.net&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr style="background:#ddd;"&gt;
			&lt;td&gt; 13:00&lt;/td&gt;
			&lt;td&gt;Pizza tutti assieme&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;




	&lt;p&gt;&lt;br/&gt;
(Malgrado titoli e riassunti, gli interventi saranno in italiano)&lt;/p&gt;
</description>
      <pubDate>Wed, 24 Jan 2007 09:45:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:183d490d-8e37-4db6-a7d5-1c8d16587566</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2007/01/24/jug-meeting-32</link>
      <category>Meeting</category>
      <category>meeting</category>
      <category>XP</category>
      <category>Parancoe</category>
      <category>maven</category>
      <category>continuum</category>
      <category>CoRE</category>
      <trackback:ping>http://www.jugpadova.it/articles/trackback/17346</trackback:ping>
    </item>
    <item>
      <title>Un DAO in DUE minuti</title>
      <description>&lt;p&gt;&lt;a href="https://parancoe.dev.java.net"&gt;Parancoe&lt;/a&gt; è un framework Web pensato per scrivere rapidamente applicazioni Web &amp;#8220;di tutti i giorni&amp;#8221;, cioè applicazioni senza requisiti particolari, quelle che nel 90% dei casi viene richiesto di sviluppare. Lo scopo quindi non è avere un framework iper-flessibile, capace di adattarsi a tutti i requisiti possibili, ma un framework che renda &lt;em&gt;molto&lt;/em&gt; semplice la vita al programmatore sviluppando quel particolare tipo di applicazioni.&lt;/p&gt;

&lt;p&gt;Il suo modulo di persistenza segue la stessa filosofia e permette di ottenere in pochi minuti le classi per accedere ai dati (DAO - Data Access Object) dell&amp;#8217;applicazione, memorizzati in un database relazionale.&lt;/p&gt;

&lt;p&gt;Ad esempio, supponiamo di avere una classe persistente &lt;code&gt;Person&lt;/code&gt;, mappata sul DB mediante &lt;a href="http://www.hibernate.org"&gt;Hibernate&lt;/a&gt;. Per ottenere il suo DAO con Parancoe è sufficiente scriverne l&amp;#8217;interfaccia:&lt;/p&gt;

&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_java "&gt;@Dao(entity=Person.class)
public interface PersonDao extends GenericDao&amp;lt;Person, Long&amp;gt; {}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&amp;#8230;e scriverne una semplice configurazione per Spring:&lt;/p&gt;

&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_xml "&gt;&lt;span class="punct"&gt;&amp;lt;&lt;/span&gt;&lt;span class="namespace"&gt;parancoe&lt;/span&gt;&lt;span class="punct"&gt;:&lt;/span&gt;&lt;span class="tag"&gt;dao&lt;/span&gt; &lt;span class="attribute"&gt;id&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;personDao&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt;
    &lt;span class="attribute"&gt;interface&lt;/span&gt;&lt;span class="punct"&gt;=&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;org.parancoe.example.dao.PersonDao&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Già così avete ottenuto un DAO con i seguenti metodi:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Long create(Person newInstance);&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Person read(Long id);&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;void update(Person transientObject);&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;void delete(Person persistentObject);&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notate che non sono metodi &amp;#8220;generici&amp;#8221;, ma usano il tipo dell&amp;#8217;oggetto persistente, quindi non sono necessari cast.&lt;/p&gt;

&lt;p&gt;Ma si può andare oltre. Supponiamo che abbiate bisogno di un metodo per ottenere la lista delle persone con un determinato nome e cognome. Con &lt;a href="https://parancode.dev.java.net"&gt;Parancoe&lt;/a&gt; è sufficiente modificare l&amp;#8217;interfaccia, aggiungendo tale metodo:&lt;/p&gt;

&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_java "&gt;@Dao(entity=Person.class)
public interface PersonDao extends GenericDao&amp;lt;Person, Long&amp;gt; {
    List&amp;lt;Person&amp;gt; findByFirstNameAndLastName(
        String firstName, String lastName);
}&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Questo è tutto: non è necessario scrivere l&amp;#8217;implementazione di tale metodo, nè modificare la configurazione del DAO.&lt;/p&gt;

&lt;p&gt;Per saperne di più leggete &lt;a href="http://wiki.java.net/bin/view/Projects/ParancoePersistenceTutorial"&gt;questo tutorial&lt;/a&gt; nel &lt;a href="http://wiki.java.net/bin/view/Projects/Parancoe"&gt;wiki&lt;/a&gt; del progetto.&lt;/p&gt;

&lt;p&gt;Se poi volete contribuire, anche solo per dare suggerimenti su come proseguire nello sviluppo, commentate questo articolo e visitate il sito del progetto:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://parancoe.dev.java.net"&gt;http://parancoe.dev.java.net&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Potete anche iscrivervi alle mailing-list del progetto:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://parancoe.dev.java.net/servlets/ProjectMailingListList"&gt;https://parancoe.dev.java.net/servlets/ProjectMailingListList&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Aggiornato 28/12/2006:&lt;/em&gt; è cambiato il modo di configurare i bean DAO.&lt;/p&gt;
</description>
      <pubDate>Sat, 09 Dec 2006 06:40:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:8d98ed18-32b0-4934-83dc-88850497b5d1</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2006/12/09/un-dao-in-due-minuti</link>
      <category>Software</category>
      <category>Programmazione</category>
      <category>Parancoe</category>
      <category>persistence</category>
      <category>framework</category>
      <category>DAO</category>
      <trackback:ping>http://www.jugpadova.it/articles/trackback/11508</trackback:ping>
    </item>
  </channel>
</rss>

