<?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: Spring - A Developer's Notebook</title>
    <link>http://www.jugpadova.it/articles/2005/11/26/spring-a-developers-notebook</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Java User Group [Padova]</description>
    <item>
      <title>Spring - A Developer's Notebook</title>
      <description>&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="/files/0596009100.jpg"&gt;&lt;img src="/files/0596009100.jpg" alt="Cover: Spring - A Developer's Notebook" width="120" border="0"/&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Titolo: Spring - A Developer&amp;#8217;s Notebook&lt;br/&gt;Autori: Bruce A. Tate e Justin Gehtland&lt;br/&gt;Pagine: 192&lt;br/&gt;Anno: 2005&lt;br/&gt;Casa Editrice: O&amp;#8217;Reilly Media, Inc.&lt;br/&gt;ISBN: 0-596-00910-0&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;Spring-A Developer&amp;#8217;s Notebook &amp;egrave; una sintetica guida introduttiva a Spring e ai suoi principali componenti. Il libro cerca di mostrare i vantaggi dell&amp;#8217;uso di Spring per implementare le diverse parti che tipicamente vengono realizzate durante lo sviluppo di un&amp;#8217;applicazione. &lt;/p&gt;
&lt;p&gt;Il primo capitolo introduce, praticamente con solo esempi e pochissima teoria, a quella che &amp;egrave; la funzionalit&amp;agrave; di base di Spring, cio&amp;egrave; l&amp;#8217;iniezione delle dipendenze, ponendo le basi per l&amp;#8217;esempio che pervade l&amp;#8217;intero libro, un&amp;#8217;applicazione Web per gestire il noleggio di biciclette.&lt;/p&gt;

&lt;p&gt;Nei due capitoli successivi ci si occupa dello strato di interfaccia utente, inizialmente usando il Web MVC Framework di Spring, e successivamente mostrando l&amp;#8217;integrazione di Spring con Struts e JSF.&lt;/p&gt;

&lt;p&gt;Passando allo strato di persistenza, vengono inizialmente mostrati i vantaggi dell&amp;#8217;uso di Spring per interagire direttamente con JDBC e in seguito con i principali framework di persistenza: iBATIS, JDO e Hibernate.&lt;/p&gt;

&lt;p&gt;Nei capitoli successivi si tratta del sistema di log, introdotto mediante Spring AOP, della transazionalit&amp;agrave; programmatica e dichiarativa, della sicurezza con ACEGI, dei servizi di messaggistica, di invocazione remota e JMS.&lt;/p&gt;

&lt;p&gt;L&amp;#8217;ultimo capitolo ritorna sullo strato di interfaccia, mostrando la realizzazione di un rich-client Swing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&amp;egrave; un libro molto pratico e si arriva subito al sodo, senza perdere tempo con la teoria&lt;/li&gt;
&lt;li&gt;l&amp;#8217;esempio unico contribuisce a legare i vari capitoli, fornendo un filo conduttore e dando l&amp;#8217;impressione di completezza, pur nella sua semplicit&amp;agrave;&lt;/li&gt;
&lt;li&gt;alla fine di ogni capitolo viene mostrato come scrivere i test per il codice appena descritto&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Contro:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a volte si sente la mancanza di un approfondimento: i vari argomenti sono trattati ad un livello realmente introduttivo. In questo, come libro introduttivo, raggiunge pienamente il suo scopo, ma a volte si vorrebbe andare un po&amp;#8217; pi&amp;ugrave; a fondo.&lt;/li&gt;
&lt;li&gt;per mostrare i vantaggi dell&amp;#8217;utilizzo di Spring, spesso dedica troppo spazio a come si programmerebbe senza Spring. Ad esempio, delle diciassette pagine del primo capitolo solo due parlano realmente di Spring.&lt;/li&gt;
&lt;/ul&gt;

&lt;hr/&gt;

&lt;p&gt;Questo libro fa parte della &lt;b&gt;JUG Padova Library&lt;/b&gt;.&lt;br/&gt;
Attualmente &amp;egrave; affidato in custodia a &lt;a href="mailto:lucio.benfante@jugpadova.it"&gt;Lucio Benfante&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Sat, 26 Nov 2005 17:13:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:4b491000-c9b0-4424-9de7-da54d48d16dc</guid>
      <author>Lucio Benfante</author>
      <link>http://www.jugpadova.it/articles/2005/11/26/spring-a-developers-notebook</link>
      <category>Recensioni</category>
      <category>book</category>
      <category>spring</category>
    </item>
    <item>
      <title>"Spring - A Developer's Notebook" by Zeus</title>
      <description>&lt;p&gt;Come semplice introduzione va molto meglio la docmentazione ufficiale di Spring, o Spring in Action o Pro Spring.
Questo libro della Oreilly, parte senza spiegarti le basi del funzionamento di Spring, n&amp;egrave; cosa fa o pu&amp;ograve; fare realmente.
Parla in maniera astratta per una decina di righe e poi ti sbatte in faccia dei listati che poco possono spiegare al neofita di Spring.
Non dice come Spring lavora, dice solo scrivi qusto e quest&amp;#8217;altro, non d&amp;agrave; neppure una panoramica di quello he Spring offre o quali sono le parti princiapali.
Francamente mi sembra scritto solo per non restare indietro rispetto alle altre case editrici,ma a scapito della qualit&amp;agrave;.&lt;/p&gt;</description>
      <pubDate>Sat, 14 Jan 2006 11:15:36 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d9a8fbdc-523f-4c86-9fac-b7af275e8070</guid>
      <link>http://www.jugpadova.it/articles/2005/11/26/spring-a-developers-notebook#comment-27</link>
    </item>
    <item>
      <title>"Spring - A Developer's Notebook" by Lucio Benfante</title>
      <description>&lt;p&gt;Beh, le proteste riguardano principalmente la prima edizione, che sembra avesse parecchi errori, sia nel testo che negli esempi. La versione &amp;#8220;updated&amp;#8221; soffre meno di questo problema. Che sia un libro semplice ed introduttivo siamo d&amp;#8217;accordo. Ma come semplice introduzione a Spring secondo me va benissimo.&lt;/p&gt;

&lt;p&gt;Zeus, a parte le citate proteste dei lettori, che cos&amp;#8217;&amp;egrave; che non ti &amp;egrave; piaciuto del libro?&lt;/p&gt;</description>
      <pubDate>Sat, 14 Jan 2006 08:04:33 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:cce1f107-6b06-4bf3-a48b-b7047b0550d5</guid>
      <link>http://www.jugpadova.it/articles/2005/11/26/spring-a-developers-notebook#comment-26</link>
    </item>
    <item>
      <title>"Spring - A Developer's Notebook" by Zeus</title>
      <description>&lt;p&gt;Questo libro &amp;egrave; il peggiore che esista su Spring, proprio da non comprare.&lt;/p&gt;

&lt;p&gt;Proteste dei lettori sul sito della Oreilly:http://www.oreillynet.com/cs/catalog/print/b/springadn?x-t=rr.view&lt;/p&gt;</description>
      <pubDate>Fri, 13 Jan 2006 17:47:39 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:18c650dc-31ab-4ce0-9a06-69f585768db7</guid>
      <link>http://www.jugpadova.it/articles/2005/11/26/spring-a-developers-notebook#comment-25</link>
    </item>
  </channel>
</rss>

