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