1 Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma...

6
1 Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma Java. Vantaggi: Libertà di programmazione Comunità molto attiva Molta documentazione Codice di qualità Maturità del progetto © copyright ADD VALUE 2011 - Confidential

Transcript of 1 Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma...

Page 1: 1 Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma Java. Vantaggi: Libertà di programmazione Comunità.

1

Spring Framework

Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma Java.

Vantaggi:

• Libertà di programmazione• Comunità molto attiva• Molta documentazione• Codice di qualità• Maturità del progetto

© copyright ADD VALUE 2011 - Confidential

Page 2: 1 Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma Java. Vantaggi: Libertà di programmazione Comunità.

2

Spring Framework

Spring è stato riconosciuto all'interno della comunità Java come standard «de facto».

È una valida alternativa ad Enterprise JavaBeans (EJB)!

© copyright ADD VALUE 2011 - Confidential

Page 3: 1 Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma Java. Vantaggi: Libertà di programmazione Comunità.

3

Spring Framework, Dependency Injection (1)

Tecnica di iniezione di dipendenze di una classe (variabili, oggetti … )

Spring può iniettare dipendenze:• Direttamente nei costruttori (Constructor Dependency Injection)• Nelle variabili delle classi (Setter Dependency Injection)

Hollywood Principle“don't call us, we'll call you.”

© copyright ADD VALUE 2011 - Confidential

Page 4: 1 Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma Java. Vantaggi: Libertà di programmazione Comunità.

4

Spring Framework, Dependency Injection (2)

NON PREOCCUPIAMOCI DI CHI SVOLGERA’ IL LAVORO PER NOI…

PREOCCUPIAMOCI DI CHIEDERE UN SERVIZIO CON CERTE CARATTERISTICHE, SPRING CE LO FORNIRA’ !

© copyright ADD VALUE 2011 - Confidential

Page 5: 1 Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma Java. Vantaggi: Libertà di programmazione Comunità.

5

Spring Framework, Dependency Injection (3)

© copyright ADD VALUE 2011 - Confidential

Il Bean è un’entità Java (e.g. Plain Old Java Object).

Rappresentazione XML di un Bean

Page 6: 1 Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma Java. Vantaggi: Libertà di programmazione Comunità.

6

Spring Framework, Dependency Injection - Esempi

© copyright ADD VALUE 2011 - Confidential

Alcuni esempi…

Riferimento: it.addvalue.examples.example01_DependencyInjection