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
È una valida alternativa ad Enterprise JavaBeans (EJB)! 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
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
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
Spring Framework, Dependency Injection (3) Rappresentazione XML di un Bean Il Bean è un’entità Java (e.g. Plain Old Java Object). © copyright ADD VALUE 2011 - Confidential
Spring Framework, Dependency Injection - Esempi Alcuni esempi… Riferimento: it.addvalue.examples.example01_DependencyInjection © copyright ADD VALUE 2011 - Confidential