15.06.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!