• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Spring: usarlo conviene, ma usalo bene!
 

Spring: usarlo conviene, ma usalo bene!

on

  • 1,974 views

Le tecniche di Inversion of Control (IoC), e in particolare quelle di Dependency Injection (DI), si sono rivelate nel corso di anni utilissime per scrivere applicazioni ben organizzate, manutenibili e ...

Le tecniche di Inversion of Control (IoC), e in particolare quelle di Dependency Injection (DI), si sono rivelate nel corso di anni utilissime per scrivere applicazioni ben organizzate, manutenibili e testabili. Per questa ragione lo Spring Framework, alla cui base ci sono proprio tali tecniche, è diventato una presenza quasi obbligatoria nella maggior parte delle applicazioni.

Come molte tecnologie, se usate bene hanno vantaggi innegabili. I problemi sorgono quando vengono usate senza alcun controllo da sviluppatori inesperti, che le usano senza alcuna consapevolezza, generando effetti totalmente dannosi all’applicazione e, soprattutto, al processo di sviluppo.

In questa presentazione verrà innanzitutto introdotto lo Spring Framework, mostrandone le caratteristiche di base, e le utilissime capacità di integrazione di svariate tecnologie. Successivamente verranno mostrati esempi di cattivo e buon utilizzo, cercando di fornire delle linee guida che indirizzino anche i programmatori meno esperti verso la strada corretta.

Statistics

Views

Total Views
1,974
Views on SlideShare
1,963
Embed Views
11

Actions

Likes
0
Downloads
9
Comments
0

3 Embeds 11

http://www.slideshare.net 9
http://chennaitechblog.wordpress.com 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Spring: usarlo conviene, ma usalo bene! Spring: usarlo conviene, ma usalo bene! Presentation Transcript

    • Spring: usarlo conviene, ma usalo bene Lucio Benfante lucio@benfante.com verona.javaday.it www.jugpadova.it
    • Inversion Of Control (IoC) Inversion of control, or IoC, is an abstract principle describing an aspect of some software architecture designs in which the flow of control of a system is inverted in comparison to procedural programming. from wikipedia
    • Dependencies are BAD List drugs = new ArrayList();
    • IoC and Dependency Injection (DI) Inversion of Control Dependency Lookup Dependency Injection Setter injection Constructor Injection
    • Spring framework? IoC container
    • Inject your objects <beans> <bean id=”person1” class=”com.myapp.Person”> <property name=”firstName” value=”Lucio”/> <property name=”lastName” value=”Benfante”/> <property name=”bornIn” ref=”venice”/> </bean> <bean id=”venice” class=”com.myapp.City”> <constructor-arg value=”Venezia”/> </bean> </beans>
    • XML is boring
    • Spring in Parancoe demonstration (www.parancoe.org)
    • References ● http://www.objectmentor.com/resources/articles/dip.pdf ● http://martinfowler.com/articles/injection.html ● http://martinfowler.com/bliki/InversionOfControl.html ● www.springframework.org ● www.parancoe.org ●