1 Spring Framework, AOP (1) AOP = Aspect Oriented Programming Paradigma di programmazione (avanzato, e qui solo accennato) che mira a migiorare: LEGGIBILITA’LEGGIBILITA’

Slides:



Advertisements
Presentazioni simili
Generazione dinamica di codice.NET 2.0 Ricci Gian Maria MarCamp : 24 febbraio 2007.
Advertisements

Perché.NET di Marco Maraglino don't worry...B-bright !
Organizzare spazi e tempi: imparare dall’autismo
ARI sezione di Parma Sito ariparma ARI sezione di Parma.
PROVA FINALE (INGEGNERIA DEL SOFTWARE)
LABORAZIONI Iniziativa Comunitaria Equal. Cosa è EQUAL? E una Iniziativa Comunitaria finanziata dal FSE Mira a contrastare il fenomeno della discriminazione.
Architettura MySQL E Motori MySQL L. Vigliano.
Database MySql.
Matematica I: Calcolo differenziale, Algebra lineare, Probabilità e statistica Giovanni Naldi, Lorenzo Pareschi, Giacomo Aletti Copyright © The.
Progetto e sviluppo di un tool di sincronizzazione personalizzato tra un server database e un palmare Relatore prof. Sonia Bergamaschi CorrelatoreCandidato.
G. Mecca – – Università della Basilicata Basi di Dati Tecnologia di un DBMS: Concorrenza e Affidabilità Concetti Avanzati versione 2.0.
Interazioni Personali
Storia dei fogli di stile
©Carlo Tasso 1999 Object Oriented Programming Slide 1 OO Analysis Vs. OO Design OOA – Object Oriented Analysis. –Specifica COSA, IN QUALE CONTESTO il sistema.
SCHEDA INFORMATIVA DI UNITÀ
Introduzione alla Object Oriented Programming, OOP E.Mumolo. DEEI
E.Mumolo. DEEI Introduzione alla programmazione ad oggetti in C++ Object Oriented Programming, OOP E.Mumolo. DEEI
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Corso di Informatica (Programmazione)
Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 13 1 La Manipolazione Diretta Sensazione di interagire con un mondo di oggetti piuttosto.
Area Finanza e Fiscale – Ufficio Finanza e Contabilità 21 OTTOBRE 2010 Area Finanza e Fiscale – Ufficio Finanza e Contabilità 21 OTTOBRE 2010 UNIVERSITA.
Le transazioni Itis Max Planck.
Transazioni.
SQL basato su ANSI (American National Standards Institute) – standard SQL SQL – Structured Query Language è un linguaggio dichiarativo e permette di comunicare.
ISTRUZIONI PER LAREA RISERVATA. © Copyright 2011 Auserfriuli.it Sistema di gestione dei servizi internet.
Colloquio di lavoro Una brunetta, una rossa e una biondina
1 AOP Sandro Pedrazzini Approfondimento Aspect Oriented Programming (AOP)
Cliccare col mouse per avanzare
May 2011 Davide Maccarone The information contained in this document is to be considered strictly confidential.Any retaining, dissemination, distribution.
Namespaces 1. Utilizzati per contenere tipi (classi, strutture, interfacce … ) ed altri namespaces La Class Library è organizzata gerarchicamente mediante.
15 maggio 2002 Avvisi: Ultima lezione: mercoledì 29 maggio II Esonero: mercoledì 5 giugno, ora da stabilire.
Il mio nome è Richard Michael Stallman e sono di New York.
CONVENZIONI ASSICURATIVE
le 10 donne al volante dell'anno presenta
Seminario per il corso di Commercio Elettronico AA 2008 – 2009 tenuto dal Professore F. Dalla Libera A cura di: Boscariol Francesco Cosmo Luca
ASP AZALEA Progetti 2010 Tecnologia che cura. ASP AZALEA AZIENDA PUBBLICA DI SERVIZI ALLA PERSONA DEL DISTRETTO DI PONENTE Dalla fusione di Istituto Andreoli.
Movimenti di Prima Nota
LE TRASFORMAZIONI GEOMETRICHE E I GRAFICI DELLE FUNZIONI
Le professioni dello psicologo
Camil Demetrescu, Irene Finocchi, Giuseppe F. ItalianoAlgoritmi e strutture dati Capitolo 12 Minimo albero ricoprente: Algoritmi di Prim e di Borůvka Algoritmi.
Easy Library Project Nuove tecnologie per il documentalista ing. Pierluigi de Cosmo INFOLOGIC SRL SINM Lecce - 3 ottobre.
Colloquio di lavoro Una Brunetta, una Rossa e una Bionda
Capitolo 1 I fatti da spiegare 1-1
In questo tutorial viene spiegato come creare un nuovo account di posta elettronica in Microsoft Outlook Dalla barra in alto selezionare la voce STRUMENTI.
In questo tutorial viene spiegato come creare un nuovo account di posta elettronica in Windows Live Mail Dalla barra in alto, (scheda Account), selezionare.
Ci sono solo due errori che si possono fare nel cammino verso il vero: non andare fino in fondo e non iniziare.
COMUNITA’ MONTANA - COMMUNAUTE DE MONTAGNE GRAND COMBIN Scopri con me quali risultati abbiamo raggiunto nella raccolta dei rifiuti urbani nella nostra.
MODELLI DI PROCESSO DI PRODUZIONE SOFTWARE
Prestazioni Anti-adesive su Stampi Il Nanoquarzo aumenta la vita degli stampi, il distacco e la qualità dello stampato e può essere.
Spring Batch, Componenti Runtime (1)
1 Spring Framework, Testing Esistono due categorie di test: Unit Test Integration Test Lo Unit Test: testa un singolo componente in isolamento senza che.
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)
Spring Framework Spring è un framework Open Source per lo sviluppo di applicazioni su piattaforma Java. Vantaggi: Libertà di programmazione Comunità molto.
Lezione 1 Panoramica sui paradigmi di programmazione
FUNZIONI Dichiarazione: Definizione:
La Piattaforma del Credito Approfondimenti - integrazione Bergamo, 16 marzo 2010.
Il World Wide Web Il WWW è uno spazio informativo accessibile via rete per scopi di comunicazione. Lo spazio informativo: insieme universale di risorse.
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:
BDE-TRANS 1 Gestione di transazioni concorrenti. BDE-TRANS 2 Lock Principio: –Tutte le letture sono precedute da r_lock (lock condiviso) e seguite da.
Tipo Documento: unità didattica 4 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Multi agent System per la gestione di feed RSS. Obiettivi  Progettazione di un sistema ad agenti basato su tucson per la gestione di feed RSS  Sviluppo.
Extreme Programming Genova, 29 Ottobre /06/20152 Cosa è XP? È una delle metodologie cosiddette agili per lo sviluppo di software. Le metodologie.
Ingegneria del software Modulo 3 – Tecniche d’implementazione Unità didattica 2 -EJB Ernesto Damiani Università degli Studi di Milano Lezione 5 – Demarcazione.
LABORATORIO DI CALCOLO
Nome del gruppo eXtreme team software development.
Analisi della situazione Alunni Bes/Dsa Certificazione 104/92 30 Alunni 13 alunni art.3com.1 17 alunni alunni Art.3 com.3 DSA L.170/ alunni DSA L.170/2010.
Nota integrativa. NOTA INTEGRATIVA Supporto tecnico ai prospetti contabili Contenuto obbligatorio: -art cod. civ. -altre disposizioni del codice.
Parrocchia Data e Luogo Corso Parrocchia Data e Luogo Corso SERVIRE LA GIOIA Corso di formazione per educatori dell’estate ragazzi.
Copyright 2011 ST Net SRL – Ogni diritto è riservato è vietata la riproduzione anche solo parziale. V MONEYGUARD CASSAFORTE CON SOFTWARE CENTRALIZZATO.
Transcript della presentazione:

1 Spring Framework, AOP (1) AOP = Aspect Oriented Programming Paradigma di programmazione (avanzato, e qui solo accennato) che mira a migiorare: LEGGIBILITA’LEGGIBILITA’ Riducendo il codice «sporco» (code scattering) MANUTENZIONE E RIUTILIZZOMANUTENZIONE E RIUTILIZZO Eliminando il codice duplicato (code tangling) Cosa significa? © copyright ADD VALUE Confidential

2 Spring Framework, AOP (2) © copyright ADD VALUE Confidential

3 Spring Framework, AOP - Transazionalità © copyright ADD VALUE Confidential Per spiegare meglio l’AOP facciamo questo esempio: La transazionalità in Spring viene gestita tramite AOP utilizzando In pratica, ci pensa Spring a gestire la transazione: COMMIT: se tutto va a buon fine ROLLBACK: se occorrono errori

4 Spring Framework, AOP - Esempi © copyright ADD VALUE Confidential Alcuni esempi… Riferimento: it.addvalue.examples.example05_06_JdbcTemplate