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

Slides:



Advertisements
Presentazioni simili
XmlBlackBox La presentazione Alexander Crea 11 Aprile 2010 La presentazione Alexander Crea 11 Aprile 2010.
Advertisements

Perché.NET di Marco Maraglino don't worry...B-bright !
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Elaborazione di Franco Grivet Chin
Cloud4PA Un modello per la gestione delle conoscenze Salvatore Marras.
Java Enterprise Edition (JEE)
Andrea Firpo – Voice XML: un linguaggio per la definizione di interazioni vocali 1 Voice XML: Un linguaggio per la definizione di interazioni vocali.
IN QUESTA PRESENTAZIONE…
OUTLINE Riprogettazione del database del portale Web della Facoltà di Ingegneria Sviluppo di una applicazione WEB DB : HOMEPAGE DOCENTI Architettura multilivello.
Usare Apache Axis.
Cagliari 4 Ottobre 2002 Krenesiel ESPERIENZA e LINEE KRENESIEL Workshop NAME Alessandra Spada
XmlBlackBox La presentazione Alexander Crea 7 Giugno 2010 La presentazione Alexander Crea 7 Giugno 2010.
Corso JSF Java Server Faces Mauro Sanfilippo 02/09/2010.
LABIS-SD Antonio Cuomo393/121 Clelio Quattrocchi393/127 Emanuele Zuzolo393/136 Fabio Melillo393/141 Stefano Mastrocinque393/135 Valerio Vincenzo Guarino393/155.
P. Oorts Paolo sees Giulia. Paolo = subject sees = verb Giulia = direct object He sees her. he = a subject pronoun (replaces a noun) her = a direct.
Analisi dettagliata e design B. Pernici M.G. Fugini AA
FONDAMENTI DI INFORMATICA III A5-1 TENDENZE EVOLUTIVE DEI SISTEMI INFORMATICI PER LUFFICIO Argomento 5 Seconda e Terza generazione Evoluzione del Middleware.
Specifiche senza JML: uso delle asserzioni. 2 Asserzioni in Java Dal jdk 1.4 (da Febbraio 2002) cè meccanismo per gestire asserzioni Asserzione: espressione.
Corso di biomatematica lezione 7-2: Test di significatività
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
UNIVERSITA DEGLI STUDI DI MILANO Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Trienmale in Informatica Relatore:Prof.ssa FIORELLA.
L’inclusione dei comuni piccoli
Un introduzione a Java Ant per lutilizzo con Swarm Marco Lamieri 13/04/2004.
Unalternativa a Microsoft Office OpenOffice Author Kristian Reale Rev by Kristian Reale Liberamente distribuibile secondo i termini della licenza.
Future Astronomical Software Environment
Carotenuto Raffaele Distante Federico Picaro Luigi
UML: Extension Mechanism Corso IS I /03 Gianna Reggio Versione 0.0.
La Riflessione computazione Elisa Ferrando. Cos è la Riflessione La Riflessione Sistema riflessivo Sistema computazionale.
APPLICAZIONI WEB In questo corso impareremo a scrivere un'applicazione web (WA) Marco Barbato - Corso di Applicazioni Web – A.A
Struts. Framework open source per lo sviluppo di applicazioni web su piattaforma J2EE. Progetto inizialmente sviluppato come sotto-progetto di Apache.
Struts. Framework open source per lo sviluppo di applicazioni web su piattaforma J2EE. Progetto inizialmente sviluppato come sotto-progetto di Apache.
Architettura Java/J2EE
Chinosi Michele – matr.: La seconda release di Virtuose basata su database XML La seconda release di Virtuose basata su.
L’esperienza di Accenture nell’open source
14° Workshop – DotNetMarche :: Castelfidardo, 16 Aprile 2010 Introduzione ai framework per IoC / DI e AOP.
UNIVERSITA’ POLITECNICA DELLE MARCHE
Dott.ssa Carolina Caruso Linnovazione sociale e i processi partecipativi.
La tecnologia CWM Alessandro Lorenzi A.A.2002/2003.
Il PHP e il vostro sito cos'è e come funziona. HTML... Linguaggio formattazione Non interattivo Non dinamico.
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> fast on demand software.
MODEL-DRIVEN DEVELOPMENT DI APPLICAZIONI WEB
IMPLEMENTAZIONE TECNOLOGIE:HIBERNATE & JAVA RMI.
IMPLEMENTAZIONE TECNOLOGIE:HIBERNATE & JAVA RMI.
Ingegneria del software Modulo 3 -Tecniche dimplementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 3 – Ruoli nella.
Ingegneria del software Modulo 3 -Tecniche dimplementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 4 – Le transazioni.
ECDL Patente europea del computer MODULO 1 Concetti di base della tecnologia dellinformazione.
© 2005 Ethea Introduzione a InstantObjects Per chi conosce altri OPF Per chi non conosce altri OPF A cura di Nando Dessena
Il Web è un mezzo a ricezione variabile Variabilità hardware (computer, monitor) Variabilità connessione (più o meno veloce) Variabilità delle preferenze.
Java Enterprise Edition
Another Brick in the Wall Part 2
Spring Batch, Componenti Runtime (1)
Costruire applicazioni cross-platform con Xamarin e Visual Studio 2013
1 Spring Framework, Testing Esistono due categorie di test: Unit Test Integration Test Lo Unit Test: testa un singolo componente in isolamento senza che.
Java Enterprise Edition
1 Spring Framework, I Template Spring fornisce svariati «template» che facilitano lo sviluppatore. I template si preoccupano di eseguire operazioni comuni.
Spring Framework, Scope dei bean (1)
OpenProj: una valida alternativa a MS Project
1 Spring Framework, AOP (1) AOP = Aspect Oriented Programming Paradigma di programmazione (avanzato, e qui solo accennato) che mira a migiorare: LEGGIBILITA’LEGGIBILITA’
1 Spring Framework, Bean Lifecycle Spring decide chi fornisce i servizi, li crea e li configura per lo sviluppatore. Spring gestisce il lifecycle dei bean:
Capitolo 6 Iterazione Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill Companies.
(Enterprise Content Management di Ateneo)
Formazione specialistica ICT Open Source (Sistemi Red Hat e Jboss) Percorsi formativi rivolti al personale tecnico specialistico di TI 1.
J2EE Antonio Cisternino. Java Beans I Java Beans sono un esempio di realizzazione di un sistema a componenti in Java I componenti possono adottare convenzioni.
Java Distributed Event Service Bringing events to J2EE platform Università degli studi di Bologna Corso di Laurea Specialistica in Ingegneria Informatica.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 1 – Introduzione.
Ingegneria del software Modulo 3 -Tecniche d’implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
People +50 People +50 Country +6 Country +6 Projects +700 Projects +700 Outsourcing +10 Outsourcing +10 SOLUZIONI IT ERP CRM Mobile eCommerce Manufacturing.
JUG – Ancona Italy Spring Framework Andrea Del Bene Jug Marche.
Spring Framework Core e AOP. J2EE Applications Composte da più “blocchi” in collaborazione tra loro Utilizzano containers invasivi per la gestione di.
Transcript della presentazione:

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