1 Spring Framework, I Template Spring fornisce svariati «template» che facilitano lo sviluppatore. I template si preoccupano di eseguire operazioni comuni.

Slides:



Advertisements
Presentazioni simili
Funzionalità di ricerca avanzata guidata EBSCOhost
Advertisements

XmlBlackBox La presentazione Alexander Crea 11 Aprile 2010 La presentazione Alexander Crea 11 Aprile 2010.
I Linguaggi di programmazione
CREAZIONE UTENTE SU ORACLE1 Pagina delle risorse: crea utente oracle ( Password:… Dora in poi, in questi lucidi,
INTRODUZIONE Il framework.NET. Un po di storia Sin dalla prima versione del sistema operativo Windows (1990 circa), nacque la necessità di far comunicare.
CRITERI IN ACCESS La selezione è un ciclo che scorre tutta la tabella e restituisce solo i record che rispettano il criterio di selezione. I criteri si.
Capitolo 8 Array Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill Companies srl.
Biglietti e Ritardi: schema E/R
XmlBlackBox La presentazione Alexander Crea 7 Giugno 2010 La presentazione Alexander Crea 7 Giugno 2010.
Seconda Lezione: Lavorare su una mappa Misurazioni Dati associati Salvare e riaprire un progetto Elementi decorativi.
Ricorsione e Debug.
Un prototipo di strumento per la manipolazione di versioni di schema in ambito eterogeneo Fabio Grandi DEIS - Università di Bologna SVMgr Schema Versioning.
Progettazione dei sistemi interattivi (A.A. 2004/05) - Lezione 3 1 La relazione di ereditarietà Punto di vista insiemistico: la relazione di ereditarietà
Un’introduzione a HTML (I)
© CEFRIEL Ricettario dei principali pattern GoF Docente: Gabriele Lombardi
Capitolo 1: Introduzione ai computer e a Java
Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per lambiente e il territorio Ambienti di programmazione Stefano Cagnoni e Monica Mordonini.
Cos’è un CMS? Content Management System
JDBC(TM) Database Access
C# LE BASI 2007 Prima lezione - Introduzione.
Concorrenza e Sincronizzazione di Thread e Processi
Emmebit Sistemi s.a.s. di Marco Bonafede & C. Via Mario Greppi, Robbiate (LC) - Tel: Fax:
Crystal Reports COPYRIGHT © 2007 BUSINESS OBJECTS SA. TUTTI I DIRITTI RISERVATI. DIAPOSITIVA 2 Positioning statement - IT Crystal Reports 2008 offre.
La gestione assistenza
Centro di Assistenza Multicanale (C.A.M.) di Cagliari
Frontespizio tesi Fromtespizio tesi Introduzione
PICKING DI MAGAZZINO A chi si rivolge: I vantaggi della soluzione:
PROGRAMMARE IN C Un ambiente di sviluppo `e un software che serve per scrivere ed eseguire programmi. Generalmente integra almeno 3 funzionalita’: Editor:
Condizioni Generali Servizio Sogni d’Oro
Flusso attivazione casella PEC
SQL SERVER Modulo 4 Relatore: Stefano Furlan. Sommario Criteri per scrivere del buon codice TSQL Con cenni a Indici e performances Breve carrellata di.
Lezione 17 Riccardo Sama' Copyright Riccardo Sama' Access.
CdL Ingegneria Elettronica, Telecomunicazioni ed Automazione Fondamenti di Informatica LB A.A /02/2008 Alessandra Toninelli
Il PHP e il vostro sito cos'è e come funziona. HTML... Linguaggio formattazione Non interattivo Non dinamico.
BIOINFO3 - Lezione 361 RICERCA DI SIMILARITA TRA SEQUENZE Un altro problema comunissimo in bioinformatica è quello della ricerca di similarità tra sequenze.
BIOINFO3 - Lezione PARSING RISULTATI DI BLAST Nella lezione di ieri abbiamo visto come automatizzare lesecuzione di BLAST. Oggi proviamo.
BIOINFO3 - Lezione 321 ACCESSO REMOTO AL SERVER SIBILLA Attraverso Internet è possibile accedere al server sibilla.cribi.unipd.it. Potrete così effettuare.
Federico Vigna - 22/09/04 Framework didattico per lo sviluppo di applicazioni per basi di dati Università degli studi “Roma Tre” Dipartimento di informatica.
Lavorare con le query Federica Scarrione 18/05/2009 fonte:
Microsoft Access (parte 5) Introduzione alle basi di dati Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Input: a, b, c a!=0 Una sola soluzione x = -b/c delta=b 2 -4ac delta
Piano di Sviluppo.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Accesso a basi di dati con ASP.
Spring Batch, Componenti Runtime (1)
VIRTUAL BEACH 2.2 Mila Gandino A.A
1 Spring Framework, Testing Esistono due categorie di test: Unit Test Integration Test Lo Unit Test: testa un singolo componente in isolamento senza che.
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 13 Riccardo Sama' Copyright  Riccardo Sama' Excel: formule e funzioni.
Microsoft Access Maschere (II).
1 Spring Framework, AOP (1) AOP = Aspect Oriented Programming Paradigma di programmazione (avanzato, e qui solo accennato) che mira a migiorare: LEGGIBILITA’LEGGIBILITA’
Flusso Statico e Dinamico 20/03/2006. Codice da Interpretare int valore; valore = funz(); if( valore > 0 ) { [codice1] } else { [codice2] } return valore;
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:
Lezione 19 Riccardo Sama' Copyright  Riccardo Sama' Access.
1 Eccezioni in Java. 2 Ricordiamo che 4 una procedura può terminare –normalmente, ritornando un risultato –in modo eccezionale ci possono essere diverse.
PHP MySQL Accesso a database via web. Connessione Script PHP per la connessione a un server MySQL mysql_connect(nomeServer,nomeUtente,password);
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill.
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
Capitolo 1 Un’introduzione informale agli algoritmi Algoritmi e Strutture Dati Camil Demetrescu, Irene Finocchi, Giuseppe F. Italiano.
Valutazione dei miglioramenti fondiari
Manuale di Estimo Vittorio Gallerani, Giacomo Zanni, Davide Viaggi Copyright © The McGraw-Hill Companies, srl Capitolo 17 Stime cauzionali.
Confidential – graphic materials for illustration only Scopri il nuovo webshop di Lyreco Design moderno e nuove funzioni!
Microsoft Access Filtri, query. Filtri Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo.
0 Laboratorio Informatica - SAS – Anno Accademico LIUC Alcune indicazioni Dettaglio lezioni: Prima : Michele Gnecchi – Introduzione a SAS Guide.
CORSO INTERMEDIO DI COMPETENZE DIGITALI NELLA DIDATTICA La didattica digitale.
ECopy ShareScan Embedded V5 & eCopy PDF Pro.  eCopy ShareScan consente di integrare rapidamente le informazioni, presenti nei documenti cartacei, nei.
SQLite. Introduzione a SQLite Oltre alla possibilità di memorizzare informazioni persistenti attraverso Preferences e files, Android mette a disposizione.
13. Strutture dati dinamiche Ing. Simona Colucci Informatica - CDL in Ingegneria Industriale- A.A
ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche.
JUG – Ancona Italy Spring Framework Andrea Del Bene Jug Marche.
Transcript della presentazione:

1 Spring Framework, I Template Spring fornisce svariati «template» che facilitano lo sviluppatore. I template si preoccupano di eseguire operazioni comuni Il risultato è: Codice più pulito Facilità di programmazione Garanzia di funzionamento (è molto utilizzato e testato) JDBC Template è uno di questi! © copyright ADD VALUE Confidential

2 Spring Framework, jdbctemplate (1) © copyright ADD VALUE Confidential JDBC Template esegue per noi una serie di operazioni tra cui: Apertura/Chiusura della connessione Esecuzione della query Gestione transazionalità Gestione eccezioni Restituzione del risultato nel formato desiderato (numero, oggetto, lista, mappa … )

3 Spring Framework, jdbctemplate (2) © copyright ADD VALUE Confidential Senza JDBC Template: 1.Creazione di tutti gli oggetti 2.Mappatura manuale della query 3.Gestione manuale delle eccezioni

4 Spring Framework, jdbctemplate (3) © copyright ADD VALUE Confidential Con JDBC Template: 1.Si scrive la query 2.Si fornisce un delegato per processare il cursore

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