Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
Dispensa in PDF - Dipartimento di Scienze Ambientali, Informatica e ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Carnielli Efrem: Programmazione a componenti<br />
Programmazione a componenti<br />
6.2 Accesso al DB server .......................................................................................136<br />
6.3 SQL e l<strong>in</strong>guaggi <strong>di</strong> programmazione ...........................................................137<br />
6.3.1 B<strong>in</strong>d<strong>in</strong>g......................................................................................................138<br />
6.3.2 Cursore......................................................................................................138<br />
6.3.3 Dov’è il DataBase?...................................................................................138<br />
6.3.4 Connessioni ..............................................................................................139<br />
6.4 Sql ......................................................................................................................139<br />
6.5 Prepared Statement e Sql d<strong>in</strong>amico ..............................................................140<br />
6.5.1 Uso dei Prepared Statement...................................................................141<br />
6.6 Embedded Sql ..................................................................................................143<br />
6.6.1 ODBC e JDBC...........................................................................................144<br />
6.7 Embedded sql d<strong>in</strong>amico.................................................................................147<br />
6.8 Module Language ...........................................................................................148<br />
6.9 Connessione al Database Server con protezione della password.............151<br />
6.9.1 Pool <strong>di</strong> connessioni..................................................................................151<br />
6.9.2 Il DBA........................................................................................................153<br />
6.9.3 Responsabilità della sicurezza applicativa...........................................153<br />
6.9.4 Garantire: sicurezza <strong>di</strong> primo livello: EJB Enable java beam ............154<br />
6.9.5 Garantire sicurezza <strong>di</strong> secondo livello: Jboss.......................................156<br />
6.10 Creazione <strong>di</strong> un Prepared Statement............................................................157<br />
6.11 Gestione degli utenti e LDAP ........................................................................158<br />
6.12 OLAP (On L<strong>in</strong>e Analytical Process<strong>in</strong>g)........................................................161<br />
7 Def<strong>in</strong>izione ed uso <strong>di</strong> classi, oggetti ed <strong>in</strong>terfacce ..............................................163<br />
7.1 Caratterizzazione <strong>di</strong> un oggetto ....................................................................165<br />
7.2 Relazione tra oggetti e componenti...............................................................167<br />
7.3 Interazione con un oggetto: Interfaccia ........................................................168<br />
7.4 Interfaccia tra client e provider......................................................................172<br />
7.5 Polimorfismo....................................................................................................172<br />
7.6 Sostituibilità......................................................................................................174<br />
7.7 Tipi e semantica debole ..................................................................................174<br />
7.8 Ere<strong>di</strong>tarietà.......................................................................................................177<br />
7.8.1 Diamond Inheritance Problem ..............................................................179<br />
7.8.2 Class composition e object composition...............................................181<br />
7.8.2.1 Vantaggi e svantaggi...........................................................................185<br />
7.8.3 Late b<strong>in</strong>d<strong>in</strong>g .............................................................................................186<br />
8 Glossario / Appen<strong>di</strong>ce ............................................................................................189<br />
5